Advertisement
riesadiver1

Arduino Rätsel

Mar 19th, 2019
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 24.65 KB | None | 0 0
  1. //riesadiver1@web.de
  2. //2019.03.15
  3.  
  4. //LedControl-Bibliothek laden
  5. #include "LedControl.h"
  6.  
  7.  
  8. int button1= 7; //button-1 an Pin 7
  9. int button2= 8; //button-2 an Pin 8
  10. int button3= 9; //button-3 an Pin 9
  11.  
  12.  
  13. /*
  14. pin 12 an Led Modul pin DIN
  15. pin 11 an Led Modul pin CS
  16. pin 10 an Led Modul pin CLK
  17. es gibt nur eine Matrix MAX7219. */
  18. LedControl lc=LedControl(12,10,11,1);
  19.  
  20.  
  21. /*warten zwischen den Aktualiseiren der Anzeige*/
  22. unsigned long delaytime1=200;
  23. unsigned long delaytime2=50;
  24. void setup() {{
  25. pinMode (button1, INPUT_PULLUP); //Button 1 mit PullupWiederstand//
  26. pinMode (button2, INPUT_PULLUP); //Button2 mit PullupWiederstand//
  27. pinMode (button3, INPUT_PULLUP);} //Button3 mit PullupWiederstand//
  28. {
  29.  
  30.  
  31.  
  32. lc.shutdown(0,false); // Weckruf starten //
  33.  
  34. lc.setIntensity(0,3); // stellt die Helligkeit ein //
  35.  
  36. lc.clearDisplay(0); // löscht die Anzeige //
  37. }
  38.  
  39. }
  40.  
  41. void vierundsechzig(){
  42. byte a[8]={B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111};
  43. lc.setRow (0,0,a[0]);
  44. lc.setRow (0,1,a[1]);
  45. lc.setRow (0,2,a[2]);
  46. lc.setRow (0,3,a[3]);
  47. lc.setRow (0,4,a[4]);
  48. lc.setRow (0,5,a[5]);
  49. lc.setRow (0,6,a[6]);
  50. lc.setRow (0,7,a[7]);
  51. delay(delaytime1);
  52. }
  53. void dreiundsechzig(){
  54. byte b[8]={B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111110};
  55. lc.setRow (0,0,b[0]);
  56. lc.setRow (0,1,b[1]);
  57. lc.setRow (0,2,b[2]);
  58. lc.setRow (0,3,b[3]);
  59. lc.setRow (0,4,b[4]);
  60. lc.setRow (0,5,b[5]);
  61. lc.setRow (0,6,b[6]);
  62. lc.setRow (0,7,b[7]);
  63. delay(delaytime1);
  64. }
  65. void zweiundsechzig(){
  66. byte c[8]={B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111110,B11111110};
  67. lc.setRow (0,0,c[0]);
  68. lc.setRow (0,1,c[1]);
  69. lc.setRow (0,2,c[2]);
  70. lc.setRow (0,3,c[3]);
  71. lc.setRow (0,4,c[4]);
  72. lc.setRow (0,5,c[5]);
  73. lc.setRow (0,6,c[6]);
  74. lc.setRow (0,7,c[7]);
  75. delay(delaytime1);
  76. }
  77. void einundsechzig(){
  78. byte d[8]={B11111111,B11111111,B11111111,B11111111,B11111111,B11111110,B11111110,B11111110};
  79. lc.setRow (0,0,d[0]);
  80. lc.setRow (0,1,d[1]);
  81. lc.setRow (0,2,d[2]);
  82. lc.setRow (0,3,d[3]);
  83. lc.setRow (0,4,d[4]);
  84. lc.setRow (0,5,d[5]);
  85. lc.setRow (0,6,d[6]);
  86. lc.setRow (0,7,d[7]);
  87. delay(delaytime1);
  88. }
  89. void sechzig(){
  90. byte e[8]={B11111111,B11111111,B11111111,B11111111,B11111110,B11111110,B11111110,B11111110};
  91. lc.setRow (0,1,e[1]);
  92. lc.setRow (0,0,e[0]);
  93. lc.setRow (0,2,e[2]);
  94. lc.setRow (0,3,e[3]);
  95. lc.setRow (0,4,e[4]);
  96. lc.setRow (0,5,e[5]);
  97. lc.setRow (0,6,e[6]);
  98. lc.setRow (0,7,e[7]);
  99. delay(delaytime1);
  100. }
  101. void neunundfuenfzig(){
  102. byte f[8]={B11111111,B11111111,B11111111,B11111110,B11111110,B11111110,B11111110,B11111110};
  103. lc.setRow (0,1,f[1]);
  104. lc.setRow (0,0,f[0]);
  105. lc.setRow (0,2,f[2]);
  106. lc.setRow (0,3,f[3]);
  107. lc.setRow (0,4,f[4]);
  108. lc.setRow (0,5,f[5]);
  109. lc.setRow (0,6,f[6]);
  110. lc.setRow (0,7,f[7]);
  111. delay(delaytime1);
  112. }
  113. void achtundfuenfzig(){
  114. byte g[8]={B11111111,B11111111,B11111110,B11111110,B11111110,B11111110,B11111110,B11111110};
  115. lc.setRow (0,1,g[1]);
  116. lc.setRow (0,0,g[0]);
  117. lc.setRow (0,2,g[2]);
  118. lc.setRow (0,3,g[3]);
  119. lc.setRow (0,4,g[4]);
  120. lc.setRow (0,5,g[5]);
  121. lc.setRow (0,6,g[6]);
  122. lc.setRow (0,7,g[7]);
  123. delay(delaytime1);
  124. }
  125. void siebenundfuenfzig(){
  126. byte h[8]={B11111111,B11111110,B11111110,B11111110,B11111110,B11111110,B11111110,B11111110};
  127. lc.setRow (0,1,h[1]);
  128. lc.setRow (0,0,h[0]);
  129. lc.setRow (0,2,h[2]);
  130. lc.setRow (0,3,h[3]);
  131. lc.setRow (0,4,h[4]);
  132. lc.setRow (0,5,h[5]);
  133. lc.setRow (0,6,h[6]);
  134. lc.setRow (0,7,h[7]);
  135. delay(delaytime1);
  136. }
  137. void sechsundfuenfzig(){
  138. byte i[8]={B11111110,B11111110,B11111110,B11111110,B11111110,B11111110,B11111110,B11111110};
  139. lc.setRow (0,1,i[1]);
  140. lc.setRow (0,0,i[0]);
  141. lc.setRow (0,2,i[2]);
  142. lc.setRow (0,3,i[3]);
  143. lc.setRow (0,4,i[4]);
  144. lc.setRow (0,5,i[5]);
  145. lc.setRow (0,6,i[6]);
  146. lc.setRow (0,7,i[7]);
  147. delay(delaytime1);
  148. }
  149. void fuenfundfuenfzig(){
  150. byte j[8]={B11111100,B11111110,B11111110,B11111110,B11111110,B11111110,B11111110,B11111110};
  151. lc.setRow (0,1,j[1]);
  152. lc.setRow (0,0,j[0]);
  153. lc.setRow (0,2,j[2]);
  154. lc.setRow (0,3,j[3]);
  155. lc.setRow (0,4,j[4]);
  156. lc.setRow (0,5,j[5]);
  157. lc.setRow (0,6,j[6]);
  158. lc.setRow (0,7,j[7]);
  159. delay(delaytime1);
  160. }
  161. void vierundfuenfzig(){
  162. byte j[8]={B11111000,B11111110,B11111110,B11111110,B11111110,B11111110,B11111110,B11111110};
  163. lc.setRow (0,1,j[1]);
  164. lc.setRow (0,0,j[0]);
  165. lc.setRow (0,2,j[2]);
  166. lc.setRow (0,3,j[3]);
  167. lc.setRow (0,4,j[4]);
  168. lc.setRow (0,5,j[5]);
  169. lc.setRow (0,6,j[6]);
  170. lc.setRow (0,7,j[7]);
  171. delay(delaytime1);
  172. }
  173. void dreiundfuenfzig(){
  174. byte k[8]={B11110000,B11111110,B11111110,B11111110,B11111110,B11111110,B11111110,B11111110};
  175. lc.setRow (0,1,k[1]);
  176. lc.setRow (0,0,k[0]);
  177. lc.setRow (0,2,k[2]);
  178. lc.setRow (0,3,k[3]);
  179. lc.setRow (0,4,k[4]);
  180. lc.setRow (0,5,k[5]);
  181. lc.setRow (0,6,k[6]);
  182. lc.setRow (0,7,k[7]);
  183. delay(delaytime1);
  184. }
  185. void zweiundfuenfzig(){
  186. byte l[8]={B11100000,B11111110,B11111110,B11111110,B11111110,B11111110,B11111110,B11111110};
  187. lc.setRow (0,1,l[1]);
  188. lc.setRow (0,0,l[0]);
  189. lc.setRow (0,2,l[2]);
  190. lc.setRow (0,3,l[3]);
  191. lc.setRow (0,4,l[4]);
  192. lc.setRow (0,5,l[5]);
  193. lc.setRow (0,6,l[6]);
  194. lc.setRow (0,7,l[7]);
  195. delay(delaytime1);
  196. }
  197. void einundfuenfzig(){
  198. byte m[8]={B11000000,B11111110,B11111110,B11111110,B11111110,B11111110,B11111110,B11111110};
  199. lc.setRow (0,1,m[1]);
  200. lc.setRow (0,0,m[0]);
  201. lc.setRow (0,2,m[2]);
  202. lc.setRow (0,3,m[3]);
  203. lc.setRow (0,4,m[4]);
  204. lc.setRow (0,5,m[5]);
  205. lc.setRow (0,6,m[6]);
  206. lc.setRow (0,7,m[7]);
  207. delay(delaytime1);
  208. }
  209. void fuenfzig(){
  210. byte n[8]={B10000000,B11111110,B11111110,B11111110,B11111110,B11111110,B11111110,B11111110};
  211. lc.setRow (0,1,n[1]);
  212. lc.setRow (0,0,n[0]);
  213. lc.setRow (0,2,n[2]);
  214. lc.setRow (0,3,n[3]);
  215. lc.setRow (0,4,n[4]);
  216. lc.setRow (0,5,n[5]);
  217. lc.setRow (0,6,n[6]);
  218. lc.setRow (0,7,n[7]);
  219. delay(delaytime1);
  220. }
  221. void neunundvierzig(){
  222. byte o[8]={B00000000,B11111110,B11111110,B11111110,B11111110,B11111110,B11111110,B11111110};
  223. lc.setRow (0,1,o[1]);
  224. lc.setRow (0,0,o[0]);
  225. lc.setRow (0,2,o[2]);
  226. lc.setRow (0,3,o[3]);
  227. lc.setRow (0,4,o[4]);
  228. lc.setRow (0,5,o[5]);
  229. lc.setRow (0,6,o[6]);
  230. lc.setRow (0,7,o[7]);
  231. delay(delaytime1);
  232. }
  233. void achtundvierzig(){
  234. byte p[8]={B00000000,B01111110,B11111110,B11111110,B11111110,B11111110,B11111110,B11111110};
  235. lc.setRow (0,1,p[1]);
  236. lc.setRow (0,0,p[0]);
  237. lc.setRow (0,2,p[2]);
  238. lc.setRow (0,3,p[3]);
  239. lc.setRow (0,4,p[4]);
  240. lc.setRow (0,5,p[5]);
  241. lc.setRow (0,6,p[6]);
  242. lc.setRow (0,7,p[7]);
  243. delay(delaytime1);
  244. }
  245. void siebenundvierzig(){
  246. byte q[8]={B00000000,B01111110,B01111110,B11111110,B11111110,B11111110,B11111110,B11111110};
  247. lc.setRow (0,1,q[1]);
  248. lc.setRow (0,0,q[0]);
  249. lc.setRow (0,2,q[2]);
  250. lc.setRow (0,3,q[3]);
  251. lc.setRow (0,4,q[4]);
  252. lc.setRow (0,5,q[5]);
  253. lc.setRow (0,6,q[6]);
  254. lc.setRow (0,7,q[7]);
  255. delay(delaytime1);
  256. }
  257. void sechsundvierzig(){
  258. byte r[8]={B00000000,B01111110,B01111110,B01111110,B11111110,B11111110,B11111110,B11111110};
  259. lc.setRow (0,1,r[1]);
  260. lc.setRow (0,0,r[0]);
  261. lc.setRow (0,2,r[2]);
  262. lc.setRow (0,3,r[3]);
  263. lc.setRow (0,4,r[4]);
  264. lc.setRow (0,5,r[5]);
  265. lc.setRow (0,6,r[6]);
  266. lc.setRow (0,7,r[7]);
  267. delay(delaytime1);
  268. }
  269. void fuenfundvierzig(){
  270. byte s[8]={B00000000,B01111110,B01111110,B01111110,B01111110,B11111110,B11111110,B11111110};
  271. lc.setRow (0,1,s[1]);
  272. lc.setRow (0,0,s[0]);
  273. lc.setRow (0,2,s[2]);
  274. lc.setRow (0,3,s[3]);
  275. lc.setRow (0,4,s[4]);
  276. lc.setRow (0,5,s[5]);
  277. lc.setRow (0,6,s[6]);
  278. lc.setRow (0,7,s[7]);
  279. delay(delaytime1);
  280. }
  281. void vierundvierzig(){
  282. byte t[8]={B00000000,B01111110,B01111110,B01111110,B01111110,B01111110,B11111110,B11111110};
  283. lc.setRow (0,1,t[1]);
  284. lc.setRow (0,0,t[0]);
  285. lc.setRow (0,2,t[2]);
  286. lc.setRow (0,3,t[3]);
  287. lc.setRow (0,4,t[4]);
  288. lc.setRow (0,5,t[5]);
  289. lc.setRow (0,6,t[6]);
  290. lc.setRow (0,7,t[7]);
  291. delay(delaytime1);
  292. }
  293. void dreiundvierzig(){
  294. byte u[8]={B00000000,B01111110,B01111110,B01111110,B01111110,B01111110,B01111110,B11111110};
  295. lc.setRow (0,1,u[1]);
  296. lc.setRow (0,0,u[0]);
  297. lc.setRow (0,2,u[2]);
  298. lc.setRow (0,3,u[3]);
  299. lc.setRow (0,4,u[4]);
  300. lc.setRow (0,5,u[5]);
  301. lc.setRow (0,6,u[6]);
  302. lc.setRow (0,7,u[7]);
  303. delay(delaytime1);
  304. }
  305. void zweiundvierzig(){
  306. byte v[8]={B00000000,B01111110,B01111110,B01111110,B01111110,B01111110,B01111110,B01111110};
  307. lc.setRow (0,1,v[1]);
  308. lc.setRow (0,0,v[0]);
  309. lc.setRow (0,2,v[2]);
  310. lc.setRow (0,3,v[3]);
  311. lc.setRow (0,4,v[4]);
  312. lc.setRow (0,5,v[5]);
  313. lc.setRow (0,6,v[6]);
  314. lc.setRow (0,7,v[7]);
  315. delay(delaytime1);
  316. }
  317. void einundvierzig(){
  318. byte w[8]={B00000000,B01111110,B01111110,B01111110,B01111110,B01111110,B01111110,B00111110};
  319. lc.setRow (0,1,w[1]);
  320. lc.setRow (0,0,w[0]);
  321. lc.setRow (0,2,w[2]);
  322. lc.setRow (0,3,w[3]);
  323. lc.setRow (0,4,w[4]);
  324. lc.setRow (0,5,w[5]);
  325. lc.setRow (0,6,w[6]);
  326. lc.setRow (0,7,w[7]);
  327. delay(delaytime1);
  328. }
  329. void vierzig(){
  330. byte x[8]={B00000000,B01111110,B01111110,B01111110,B01111110,B01111110,B01111110,B00011110};
  331. lc.setRow (0,1,x[1]);
  332. lc.setRow (0,0,x[0]);
  333. lc.setRow (0,2,x[2]);
  334. lc.setRow (0,3,x[3]);
  335. lc.setRow (0,4,x[4]);
  336. lc.setRow (0,5,x[5]);
  337. lc.setRow (0,6,x[6]);
  338. lc.setRow (0,7,x[7]);
  339. delay(delaytime1);
  340. }
  341. void neununddreissig(){
  342. byte y[8]={B00000000,B01111110,B01111110,B01111110,B01111110,B01111110,B01111110,B00001110};
  343. lc.setRow (0,1,y[1]);
  344. lc.setRow (0,0,y[0]);
  345. lc.setRow (0,2,y[2]);
  346. lc.setRow (0,3,y[3]);
  347. lc.setRow (0,4,y[4]);
  348. lc.setRow (0,5,y[5]);
  349. lc.setRow (0,6,y[6]);
  350. lc.setRow (0,7,y[7]);
  351. delay(delaytime1);
  352. }
  353. void achtunddreissig(){
  354. byte z[8]={B00000000,B01111110,B01111110,B01111110,B01111110,B01111110,B01111110,B00000110};
  355. lc.setRow (0,1,z[1]);
  356. lc.setRow (0,0,z[0]);
  357. lc.setRow (0,2,z[2]);
  358. lc.setRow (0,3,z[3]);
  359. lc.setRow (0,4,z[4]);
  360. lc.setRow (0,5,z[5]);
  361. lc.setRow (0,6,z[6]);
  362. lc.setRow (0,7,z[7]);
  363. delay(delaytime1);
  364. }
  365. void siebenunddreissig(){
  366. byte zz[8]={B00000000,B01111110,B01111110,B01111110,B01111110,B01111110,B01111110,B00000010};
  367. lc.setRow (0,1,zz[1]);
  368. lc.setRow (0,0,zz[0]);
  369. lc.setRow (0,2,zz[2]);
  370. lc.setRow (0,3,zz[3]);
  371. lc.setRow (0,4,zz[4]);
  372. lc.setRow (0,5,zz[5]);
  373. lc.setRow (0,6,zz[6]);
  374. lc.setRow (0,7,zz[7]);
  375. delay(delaytime1);
  376. }
  377. void sechsunddreissig(){
  378. byte zy[8]={B00000000,B01111110,B01111110,B01111110,B01111110,B01111110,B01111110,B00000000};
  379. lc.setRow (0,1,zy[1]);
  380. lc.setRow (0,0,zy[0]);
  381. lc.setRow (0,2,zy[2]);
  382. lc.setRow (0,3,zy[3]);
  383. lc.setRow (0,4,zy[4]);
  384. lc.setRow (0,5,zy[5]);
  385. lc.setRow (0,6,zy[6]);
  386. lc.setRow (0,7,zy[7]);
  387. delay(delaytime1);
  388. }
  389. void fuenfunddreissig(){
  390. byte zx[8]={B00000000,B01111110,B01111110,B01111110,B01111110,B01111110,B01111100,B00000000};
  391. lc.setRow (0,1,zx[1]);
  392. lc.setRow (0,0,zx[0]);
  393. lc.setRow (0,2,zx[2]);
  394. lc.setRow (0,3,zx[3]);
  395. lc.setRow (0,4,zx[4]);
  396. lc.setRow (0,5,zx[5]);
  397. lc.setRow (0,6,zx[6]);
  398. lc.setRow (0,7,zx[7]);
  399. delay(delaytime1);
  400. }
  401. void vierunddreissig(){
  402. byte zw[8]={B00000000,B01111110,B01111110,B01111110,B01111110,B01111100,B01111100,B00000000};
  403. lc.setRow (0,1,zw[1]);
  404. lc.setRow (0,0,zw[0]);
  405. lc.setRow (0,2,zw[2]);
  406. lc.setRow (0,3,zw[3]);
  407. lc.setRow (0,4,zw[4]);
  408. lc.setRow (0,5,zw[5]);
  409. lc.setRow (0,6,zw[6]);
  410. lc.setRow (0,7,zw[7]);
  411. delay(delaytime1);
  412. }
  413. void dreiunddreissig(){
  414. byte zv[8]={B00000000,B01111110,B01111110,B01111110,B01111100,B01111100,B01111100,B00000000};
  415. lc.setRow (0,1,zv[1]);
  416. lc.setRow (0,0,zv[0]);
  417. lc.setRow (0,2,zv[2]);
  418. lc.setRow (0,3,zv[3]);
  419. lc.setRow (0,4,zv[4]);
  420. lc.setRow (0,5,zv[5]);
  421. lc.setRow (0,6,zv[6]);
  422. lc.setRow (0,7,zv[7]);
  423. delay(delaytime1);
  424. }
  425. void zweiunddreissig(){
  426. byte zu[8]={B00000000,B01111110,B01111110,B01111100,B01111100,B01111100,B01111100,B00000000};
  427. lc.setRow (0,1,zu[1]);
  428. lc.setRow (0,0,zu[0]);
  429. lc.setRow (0,2,zu[2]);
  430. lc.setRow (0,3,zu[3]);
  431. lc.setRow (0,4,zu[4]);
  432. lc.setRow (0,5,zu[5]);
  433. lc.setRow (0,6,zu[6]);
  434. lc.setRow (0,7,zu[7]);
  435. delay(delaytime1);
  436. }
  437. void einunddreissig(){
  438. byte zt[8]={B00000000,B01111110,B01111100,B01111100,B01111100,B01111100,B01111100,B00000000};
  439. lc.setRow (0,1,zt[1]);
  440. lc.setRow (0,0,zt[0]);
  441. lc.setRow (0,2,zt[2]);
  442. lc.setRow (0,3,zt[3]);
  443. lc.setRow (0,4,zt[4]);
  444. lc.setRow (0,5,zt[5]);
  445. lc.setRow (0,6,zt[6]);
  446. lc.setRow (0,7,zt[7]);
  447. delay(delaytime1);
  448. }
  449. void dreissig(){
  450. byte zs[8]={B00000000,B01111100,B01111100,B01111100,B01111100,B01111100,B01111100,B00000000};
  451. lc.setRow (0,1,zs[1]);
  452. lc.setRow (0,0,zs[0]);
  453. lc.setRow (0,2,zs[2]);
  454. lc.setRow (0,3,zs[3]);
  455. lc.setRow (0,4,zs[4]);
  456. lc.setRow (0,5,zs[5]);
  457. lc.setRow (0,6,zs[6]);
  458. lc.setRow (0,7,zs[7]);
  459. delay(delaytime1);
  460. }
  461. void neunundzwanzig(){
  462. byte zr[8]={B00000000,B01111000,B01111100,B01111100,B01111100,B01111100,B01111100,B00000000};
  463. lc.setRow (0,1,zr[1]);
  464. lc.setRow (0,0,zr[0]);
  465. lc.setRow (0,2,zr[2]);
  466. lc.setRow (0,3,zr[3]);
  467. lc.setRow (0,4,zr[4]);
  468. lc.setRow (0,5,zr[5]);
  469. lc.setRow (0,6,zr[6]);
  470. lc.setRow (0,7,zr[7]);
  471. delay(delaytime1);
  472. }
  473. void achtundzwanzig(){
  474. byte zr[8]={B00000000,B01110000,B01111100,B01111100,B01111100,B01111100,B01111100,B00000000};
  475. lc.setRow (0,1,zr[1]);
  476. lc.setRow (0,0,zr[0]);
  477. lc.setRow (0,2,zr[2]);
  478. lc.setRow (0,3,zr[3]);
  479. lc.setRow (0,4,zr[4]);
  480. lc.setRow (0,5,zr[5]);
  481. lc.setRow (0,6,zr[6]);
  482. lc.setRow (0,7,zr[7]);
  483. delay(delaytime1);
  484. }
  485. void siebenundzwanzig(){
  486. byte zq[8]={B00000000,B01100000,B01111100,B01111100,B01111100,B01111100,B01111100,B00000000};
  487. lc.setRow (0,1,zq[1]);
  488. lc.setRow (0,0,zq[0]);
  489. lc.setRow (0,2,zq[2]);
  490. lc.setRow (0,3,zq[3]);
  491. lc.setRow (0,4,zq[4]);
  492. lc.setRow (0,5,zq[5]);
  493. lc.setRow (0,6,zq[6]);
  494. lc.setRow (0,7,zq[7]);
  495. delay(delaytime1);
  496. }
  497. void sechsundzwanzig(){
  498. byte zp[8]={B00000000,B01000000,B01111100,B01111100,B01111100,B01111100,B01111100,B00000000};
  499. lc.setRow (0,1,zp[1]);
  500. lc.setRow (0,0,zp[0]);
  501. lc.setRow (0,2,zp[2]);
  502. lc.setRow (0,3,zp[3]);
  503. lc.setRow (0,4,zp[4]);
  504. lc.setRow (0,5,zp[5]);
  505. lc.setRow (0,6,zp[6]);
  506. lc.setRow (0,7,zp[7]);
  507. delay(delaytime1);
  508. }
  509. void fuenfundzwanzig(){
  510. byte zo[8]={B00000000,B00000000,B01111100,B01111100,B01111100,B01111100,B01111100,B00000000};
  511. lc.setRow (0,1,zo[1]);
  512. lc.setRow (0,0,zo[0]);
  513. lc.setRow (0,2,zo[2]);
  514. lc.setRow (0,3,zo[3]);
  515. lc.setRow (0,4,zo[4]);
  516. lc.setRow (0,5,zo[5]);
  517. lc.setRow (0,6,zo[6]);
  518. lc.setRow (0,7,zo[7]);
  519. delay(delaytime1);
  520. }
  521. void vierundzwanzig(){
  522. byte zn[8]={B00000000,B00000000,B00111100,B01111100,B01111100,B01111100,B01111100,B00000000};
  523. lc.setRow (0,1,zn[1]);
  524. lc.setRow (0,0,zn[0]);
  525. lc.setRow (0,2,zn[2]);
  526. lc.setRow (0,3,zn[3]);
  527. lc.setRow (0,4,zn[4]);
  528. lc.setRow (0,5,zn[5]);
  529. lc.setRow (0,6,zn[6]);
  530. lc.setRow (0,7,zn[7]);
  531. delay(delaytime1);
  532. }
  533. void dreiundzwanzig(){
  534. byte zm[8]={B00000000,B00000000,B00111100,B00111100,B01111100,B01111100,B01111100,B00000000};
  535. lc.setRow (0,1,zm[1]);
  536. lc.setRow (0,0,zm[0]);
  537. lc.setRow (0,2,zm[2]);
  538. lc.setRow (0,3,zm[3]);
  539. lc.setRow (0,4,zm[4]);
  540. lc.setRow (0,5,zm[5]);
  541. lc.setRow (0,6,zm[6]);
  542. lc.setRow (0,7,zm[7]);
  543. delay(delaytime1);
  544. }
  545. void zweiundzwanzig(){
  546. byte zl[8]={B00000000,B00000000,B00111100,B00111100,B00111100,B01111100,B01111100,B00000000};
  547. lc.setRow (0,1,zl[1]);
  548. lc.setRow (0,0,zl[0]);
  549. lc.setRow (0,2,zl[2]);
  550. lc.setRow (0,3,zl[3]);
  551. lc.setRow (0,4,zl[4]);
  552. lc.setRow (0,5,zl[5]);
  553. lc.setRow (0,6,zl[6]);
  554. lc.setRow (0,7,zl[7]);
  555. delay(delaytime1);
  556. }
  557. void einundzwanzig(){
  558. byte zk[8]={B00000000,B00000000,B00111100,B00111100,B00111100,B00111100,B01111100,B00000000};
  559. lc.setRow (0,1,zk[1]);
  560. lc.setRow (0,0,zk[0]);
  561. lc.setRow (0,2,zk[2]);
  562. lc.setRow (0,3,zk[3]);
  563. lc.setRow (0,4,zk[4]);
  564. lc.setRow (0,5,zk[5]);
  565. lc.setRow (0,6,zk[6]);
  566. lc.setRow (0,7,zk[7]);
  567. delay(delaytime1);
  568. }
  569. void zwanzig(){
  570. byte zj[8]={B00000000,B00000000,B00111100,B00111100,B00111100,B00111100,B00111100,B00000000};
  571. lc.setRow (0,1,zj[1]);
  572. lc.setRow (0,0,zj[0]);
  573. lc.setRow (0,2,zj[2]);
  574. lc.setRow (0,3,zj[3]);
  575. lc.setRow (0,4,zj[4]);
  576. lc.setRow (0,5,zj[5]);
  577. lc.setRow (0,6,zj[6]);
  578. lc.setRow (0,7,zj[7]);
  579. delay(delaytime1);
  580. }
  581. void neunzehn(){
  582. byte zi[8]={B00000000,B00000000,B00111100,B00111100,B00111100,B00111100,B00011100,B00000000};
  583. lc.setRow (0,1,zi[1]);
  584. lc.setRow (0,0,zi[0]);
  585. lc.setRow (0,2,zi[2]);
  586. lc.setRow (0,3,zi[3]);
  587. lc.setRow (0,4,zi[4]);
  588. lc.setRow (0,5,zi[5]);
  589. lc.setRow (0,6,zi[6]);
  590. lc.setRow (0,7,zi[7]);
  591. delay(delaytime1);
  592. }
  593. void achtzehn(){
  594. byte zh[8]={B00000000,B00000000,B00111100,B00111100,B00111100,B00111100,B00001100,B00000000};
  595. lc.setRow (0,1,zh[1]);
  596. lc.setRow (0,0,zh[0]);
  597. lc.setRow (0,2,zh[2]);
  598. lc.setRow (0,3,zh[3]);
  599. lc.setRow (0,4,zh[4]);
  600. lc.setRow (0,5,zh[5]);
  601. lc.setRow (0,6,zh[6]);
  602. lc.setRow (0,7,zh[7]);
  603. delay(delaytime1);
  604. }
  605. void siebzehn(){
  606. byte zg[8]={B00000000,B00000000,B00111100,B00111100,B00111100,B00111100,B00000100,B00000000};
  607. lc.setRow (0,1,zg[1]);
  608. lc.setRow (0,0,zg[0]);
  609. lc.setRow (0,2,zg[2]);
  610. lc.setRow (0,3,zg[3]);
  611. lc.setRow (0,4,zg[4]);
  612. lc.setRow (0,5,zg[5]);
  613. lc.setRow (0,6,zg[6]);
  614. lc.setRow (0,7,zg[7]);
  615. delay(delaytime1);
  616. }
  617. void sechzehn(){
  618. byte zf[8]={B00000000,B00000000,B00111100,B00111100,B00111100,B00111100,B00000000,B00000000};
  619. lc.setRow (0,1,zf[1]);
  620. lc.setRow (0,0,zf[0]);
  621. lc.setRow (0,2,zf[2]);
  622. lc.setRow (0,3,zf[3]);
  623. lc.setRow (0,4,zf[4]);
  624. lc.setRow (0,5,zf[5]);
  625. lc.setRow (0,6,zf[6]);
  626. lc.setRow (0,7,zf[7]);
  627. delay(delaytime1);
  628. }
  629. void fuenfzehn(){
  630. byte ze[8]={B00000000,B00000000,B00111100,B00111100,B00111100,B00111000,B00000000,B00000000};
  631. lc.setRow (0,1,ze[1]);
  632. lc.setRow (0,0,ze[0]);
  633. lc.setRow (0,2,ze[2]);
  634. lc.setRow (0,3,ze[3]);
  635. lc.setRow (0,4,ze[4]);
  636. lc.setRow (0,5,ze[5]);
  637. lc.setRow (0,6,ze[6]);
  638. lc.setRow (0,7,ze[7]);
  639. delay(delaytime1);
  640. }
  641. void vierzehn(){
  642. byte zd[8]={B00000000,B00000000,B00111100,B00111100,B00111000,B00111000,B00000000,B00000000};
  643. lc.setRow (0,1,zd[1]);
  644. lc.setRow (0,0,zd[0]);
  645. lc.setRow (0,2,zd[2]);
  646. lc.setRow (0,3,zd[3]);
  647. lc.setRow (0,4,zd[4]);
  648. lc.setRow (0,5,zd[5]);
  649. lc.setRow (0,6,zd[6]);
  650. lc.setRow (0,7,zd[7]);
  651. delay(delaytime1);
  652. }
  653. void dreizehn(){
  654. byte zc[8]={B00000000,B00000000,B00111100,B00111000,B00111000,B00111000,B00000000,B00000000};
  655. lc.setRow (0,1,zc[1]);
  656. lc.setRow (0,0,zc[0]);
  657. lc.setRow (0,2,zc[2]);
  658. lc.setRow (0,3,zc[3]);
  659. lc.setRow (0,4,zc[4]);
  660. lc.setRow (0,5,zc[5]);
  661. lc.setRow (0,6,zc[6]);
  662. lc.setRow (0,7,zc[7]);
  663. delay(delaytime1);
  664. }
  665. void zwoelf(){
  666. byte zb[8]={B00000000,B00000000,B00111000,B00111000,B00111000,B00111000,B00000000,B00000000};
  667. lc.setRow (0,1,zb[1]);
  668. lc.setRow (0,0,zb[0]);
  669. lc.setRow (0,2,zb[2]);
  670. lc.setRow (0,3,zb[3]);
  671. lc.setRow (0,4,zb[4]);
  672. lc.setRow (0,5,zb[5]);
  673. lc.setRow (0,6,zb[6]);
  674. lc.setRow (0,7,zb[7]);
  675. delay(delaytime1);
  676. }
  677. void elf(){
  678. byte za[8]={B00000000,B00000000,B00110000,B00111000,B00111000,B00111000,B00000000,B00000000};
  679. lc.setRow (0,1,za[1]);
  680. lc.setRow (0,0,za[0]);
  681. lc.setRow (0,2,za[2]);
  682. lc.setRow (0,3,za[3]);
  683. lc.setRow (0,4,za[4]);
  684. lc.setRow (0,5,za[5]);
  685. lc.setRow (0,6,za[6]);
  686. lc.setRow (0,7,za[7]);
  687. delay(delaytime1);
  688. }
  689. void zehn(){
  690. byte xa[8]={B00000000,B00000000,B00100000,B00111000,B00111000,B00111000,B00000000,B00000000};
  691. lc.setRow (0,1,xa[1]);
  692. lc.setRow (0,0,xa[0]);
  693. lc.setRow (0,2,xa[2]);
  694. lc.setRow (0,3,xa[3]);
  695. lc.setRow (0,4,xa[4]);
  696. lc.setRow (0,5,xa[5]);
  697. lc.setRow (0,6,xa[6]);
  698. lc.setRow (0,7,xa[7]);
  699. delay(delaytime1);
  700. }
  701. void neun(){
  702. byte wa[8]={B00000000,B00000000,B00000000,B00111000,B00111000,B00111000,B00000000,B00000000};
  703. lc.setRow (0,1,wa[1]);
  704. lc.setRow (0,0,wa[0]);
  705. lc.setRow (0,2,wa[2]);
  706. lc.setRow (0,3,wa[3]);
  707. lc.setRow (0,4,wa[4]);
  708. lc.setRow (0,5,wa[5]);
  709. lc.setRow (0,6,wa[6]);
  710. lc.setRow (0,7,wa[7]);
  711. delay(delaytime1);
  712. }
  713. void acht(){
  714. byte ua[8]={B00000000,B00000000,B00000000,B00011000,B00111000,B00111000,B00000000,B00000000};;
  715. lc.setRow (0,1,ua[1]);
  716. lc.setRow (0,0,ua[0]);
  717. lc.setRow (0,2,ua[2]);
  718. lc.setRow (0,3,ua[3]);
  719. lc.setRow (0,4,ua[4]);
  720. lc.setRow (0,5,ua[5]);
  721. lc.setRow (0,6,ua[6]);
  722. lc.setRow (0,7,ua[7]);
  723. delay(delaytime1);
  724. }
  725. void sieben(){
  726. byte ta[8]={B00000000,B00000000,B00000000,B00011000,B00011000,B00111000,B00000000,B00000000};
  727. lc.setRow (0,1,ta[1]);
  728. lc.setRow (0,0,ta[0]);
  729. lc.setRow (0,2,ta[2]);
  730. lc.setRow (0,3,ta[3]);
  731. lc.setRow (0,4,ta[4]);
  732. lc.setRow (0,5,ta[5]);
  733. lc.setRow (0,6,ta[6]);
  734. lc.setRow (0,7,ta[7]);
  735. delay(delaytime1);
  736. }
  737. void sechs(){
  738. byte sa[8]={B00000000,B00000000,B00000000,B00011000,B00011000,B00011000,B00000000,B00000000};
  739. lc.setRow (0,1,sa[1]);
  740. lc.setRow (0,0,sa[0]);
  741. lc.setRow (0,2,sa[2]);
  742. lc.setRow (0,3,sa[3]);
  743. lc.setRow (0,4,sa[4]);
  744. lc.setRow (0,5,sa[5]);
  745. lc.setRow (0,6,sa[6]);
  746. lc.setRow (0,7,sa[7]);
  747. delay(delaytime1);
  748. }
  749. void fuenf(){
  750. byte ra[8]={B00000000,B00000000,B00000000,B00011000,B00011000,B00001000,B00000000,B00000000};
  751. lc.setRow (0,1,ra[1]);
  752. lc.setRow (0,0,ra[0]);
  753. lc.setRow (0,2,ra[2]);
  754. lc.setRow (0,3,ra[3]);
  755. lc.setRow (0,4,ra[4]);
  756. lc.setRow (0,5,ra[5]);
  757. lc.setRow (0,6,ra[6]);
  758. lc.setRow (0,7,ra[7]);
  759. delay(delaytime1);
  760. }
  761. void vier(){
  762. byte qa[8]={B00000000,B00000000,B00000000,B00011000,B00011000,B00000000,B00000000,B00000000};
  763. lc.setRow (0,1,qa[1]);
  764. lc.setRow (0,0,qa[0]);
  765. lc.setRow (0,2,qa[2]);
  766. lc.setRow (0,3,qa[3]);
  767. lc.setRow (0,4,qa[4]);
  768. lc.setRow (0,5,qa[5]);
  769. lc.setRow (0,6,qa[6]);
  770. lc.setRow (0,7,qa[7]);
  771. delay(delaytime1);
  772. }
  773. void drei(){
  774. byte pa[8]={B00000000,B00000000,B00000000,B00011000,B00010000,B00000000,B00000000,B00000000};
  775. lc.setRow (0,1,pa[1]);
  776. lc.setRow (0,0,pa[0]);
  777. lc.setRow (0,2,pa[2]);
  778. lc.setRow (0,3,pa[3]);
  779. lc.setRow (0,4,pa[4]);
  780. lc.setRow (0,5,pa[5]);
  781. lc.setRow (0,6,pa[6]);
  782. lc.setRow (0,7,pa[7]);
  783. delay(delaytime1);
  784. }
  785. void zwei(){
  786. byte oa[8]={B00000000,B00000000,B00000000,B00010000,B00010000,B00000000,B00000000,B00000000};
  787. lc.setRow (0,1,oa[1]);
  788. lc.setRow (0,0,oa[0]);
  789. lc.setRow (0,2,oa[2]);
  790. lc.setRow (0,3,oa[3]);
  791. lc.setRow (0,4,oa[4]);
  792. lc.setRow (0,5,oa[5]);
  793. lc.setRow (0,6,oa[6]);
  794. lc.setRow (0,7,oa[7]);
  795. delay(delaytime1);
  796. }
  797.  
  798. void eins(){
  799. byte na[8]={B00000000,B00000000,B00000000,B00000000,B00010000,B00000000,B00000000,B00000000};
  800. lc.setRow (0,1,na[1]);
  801. lc.setRow (0,0,na[0]);
  802. lc.setRow (0,2,na[2]);
  803. lc.setRow (0,3,na[3]);
  804. lc.setRow (0,4,na[4]);
  805. lc.setRow (0,5,na[5]);
  806. lc.setRow (0,6,na[6]);
  807. lc.setRow (0,7,na[7]);
  808. delay(delaytime1);
  809. }
  810.  
  811.  
  812. void loop()
  813. { vierundsechzig();
  814. dreiundsechzig();
  815. zweiundsechzig();
  816. einundsechzig();
  817. sechzig();
  818. neunundfuenfzig();
  819. achtundfuenfzig();
  820. siebenundfuenfzig();
  821. sechsundfuenfzig();
  822. fuenfundfuenfzig();
  823. vierundfuenfzig();
  824. dreiundfuenfzig();
  825. zweiundfuenfzig();
  826. einundfuenfzig();
  827. fuenfzig();
  828. neunundvierzig();
  829. achtundvierzig();
  830. siebenundvierzig();
  831. sechsundvierzig();
  832. fuenfundvierzig();
  833. vierundvierzig();
  834. dreiundvierzig();
  835. zweiundvierzig();
  836. einundvierzig();
  837. vierzig();
  838. neununddreissig();
  839. achtunddreissig();
  840. siebenunddreissig();
  841. sechsunddreissig();
  842. fuenfunddreissig();
  843. vierunddreissig();
  844. dreiunddreissig();
  845. zweiunddreissig();
  846. einunddreissig();
  847. dreissig();
  848. neunundzwanzig();
  849. achtundzwanzig();
  850. siebenundzwanzig();
  851. sechsundzwanzig();
  852. fuenfundzwanzig();
  853. vierundzwanzig();
  854. dreiundzwanzig();
  855. zweiundzwanzig();
  856. einundzwanzig();
  857. zwanzig();
  858. neunzehn();
  859. achtzehn();
  860. siebzehn();
  861. sechzehn();
  862. fuenfzehn();
  863. vierzehn();
  864. dreizehn();
  865. zwoelf();
  866. elf();
  867. zehn();
  868. neun();
  869. acht();
  870. sieben();
  871. sechs();
  872. fuenf();
  873. vier();
  874. drei();
  875. zwei();
  876. eins();
  877. vierundsechzig(); // jetzt leuchten alle 64 LED's //
  878. while(button3 > 1);{ //ich dachte wenn man jetzt Button 3 drückt würden auf der Anzeige nur noch 61 LED's leuchten//
  879. einundsechzig();}
  880. {
  881. while (button2 >1);} //ich dachte wenn man jetzt Button 2 drückt würden auf der Anzeige nur noch 62 LED's leuchten//
  882. zweiundsechzig();
  883.  
  884. while (button1 >1); //ich dachte wenn man jetzt Button 1 drückt würden auf der Anzeige nur noch 63 LED's leuchten//
  885. zweiundsechzig();
  886. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement