Advertisement
Braulio777

Arduino LED Matrix 5 (American Alphabet)

Dec 20th, 2014
913
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 13.02 KB | None | 0 0
  1. //Arduino LED Matrix 5 (American Alphabet)
  2. //For MAX7219 and 8x8 LED Matrix
  3. #include <Sprite.h>
  4. #include <Matrix.h>
  5. const int loadPin = A1;
  6. const int clockPin = A3;
  7. const int dataPin = A2;
  8. Matrix myMatrix = Matrix(A2, A3, A1);
  9. void setup()
  10. {}
  11. void loop()
  12. {
  13. myMatrix.clear();
  14. delay(10);
  15. // Letter ´A´
  16. myMatrix.write(4, 1, HIGH);
  17. myMatrix.write(3, 1, HIGH);
  18. myMatrix.write(5, 1, HIGH);
  19. myMatrix.write(2, 2, HIGH);
  20. myMatrix.write(2, 3, HIGH);
  21. myMatrix.write(2, 4, HIGH);
  22. myMatrix.write(2, 5, HIGH);
  23. myMatrix.write(2, 6, HIGH);
  24. myMatrix.write(2, 7, HIGH);
  25. myMatrix.write(6, 4, HIGH);
  26. myMatrix.write(6, 2, HIGH);
  27. myMatrix.write(6, 3, HIGH);
  28. myMatrix.write(6, 5, HIGH);
  29. myMatrix.write(6, 6, HIGH);
  30. myMatrix.write(6, 7, HIGH);
  31. myMatrix.write(3, 4, HIGH);
  32. myMatrix.write(4, 4, HIGH);
  33. myMatrix.write(5, 4, HIGH);
  34. delay(1000);
  35. myMatrix.clear();
  36. delay(10);
  37. // Letter ´B´
  38. myMatrix.write(2, 1, HIGH);
  39. myMatrix.write(3, 1, HIGH);
  40. myMatrix.write(4, 1, HIGH);
  41. myMatrix.write(5, 1, HIGH);
  42. myMatrix.write(2, 4, HIGH);
  43. myMatrix.write(2, 5, HIGH);
  44. myMatrix.write(2, 6, HIGH);
  45. myMatrix.write(2, 2, HIGH);
  46. myMatrix.write(2, 3, HIGH);
  47. myMatrix.write(3, 7, HIGH);
  48. myMatrix.write(4, 7, HIGH);
  49. myMatrix.write(5, 7, HIGH);
  50. myMatrix.write(2, 7, HIGH);
  51. myMatrix.write(3, 4, HIGH);
  52. myMatrix.write(4, 4, HIGH);
  53. myMatrix.write(5, 4, HIGH);
  54. myMatrix.write(6, 2, HIGH);
  55. myMatrix.write(6, 3, HIGH);
  56. myMatrix.write(6, 5, HIGH);
  57. myMatrix.write(6, 6, HIGH);
  58. delay(1000);
  59. myMatrix.clear();
  60. delay(10);
  61. // Letter ´C´
  62. myMatrix.write(3, 1, HIGH);
  63. myMatrix.write(4, 1, HIGH);
  64. myMatrix.write(5, 1, HIGH);
  65. myMatrix.write(6, 2, HIGH);
  66. myMatrix.write(6, 6, HIGH);
  67. myMatrix.write(2, 6, HIGH);
  68. myMatrix.write(2, 2, HIGH);
  69. myMatrix.write(2, 3, HIGH);
  70. myMatrix.write(2, 4, HIGH);
  71. myMatrix.write(2, 5, HIGH);
  72. myMatrix.write(3, 7, HIGH);
  73. myMatrix.write(4, 7, HIGH);
  74. myMatrix.write(5, 7, HIGH);
  75. delay(1000);
  76. myMatrix.clear();
  77. delay(10);
  78. // Letter ´D´
  79. myMatrix.write(2, 1, HIGH);
  80. myMatrix.write(3, 1, HIGH);
  81. myMatrix.write(4, 1, HIGH);
  82. myMatrix.write(3, 7, HIGH);
  83. myMatrix.write(2, 7, HIGH);
  84. myMatrix.write(4, 7, HIGH);
  85. myMatrix.write(2, 2, HIGH);
  86. myMatrix.write(2, 5, HIGH);
  87. myMatrix.write(2, 3, HIGH);
  88. myMatrix.write(2, 6, HIGH);
  89. myMatrix.write(2, 4, HIGH);
  90. myMatrix.write(5, 2, HIGH);
  91. myMatrix.write(5, 6, HIGH);
  92. myMatrix.write(6, 3, HIGH);
  93. myMatrix.write(6, 4, HIGH);
  94. myMatrix.write(6, 5, HIGH);
  95. delay(1000);
  96. myMatrix.clear();
  97. delay(10);
  98. // Letter ´E´
  99. myMatrix.write(2, 1, HIGH);
  100. myMatrix.write(3, 1, HIGH);
  101. myMatrix.write(4, 1, HIGH);
  102. myMatrix.write(5, 1, HIGH);
  103. myMatrix.write(6, 1, HIGH);
  104. myMatrix.write(2, 5, HIGH);
  105. myMatrix.write(2, 2, HIGH);
  106. myMatrix.write(2, 3, HIGH);
  107. myMatrix.write(2, 4, HIGH);
  108. myMatrix.write(2, 6, HIGH);
  109. myMatrix.write(2, 7, HIGH);
  110. myMatrix.write(3, 4, HIGH);
  111. myMatrix.write(4, 4, HIGH);
  112. myMatrix.write(5, 4, HIGH);
  113. myMatrix.write(5, 7, HIGH);
  114. myMatrix.write(6, 7, HIGH);
  115. myMatrix.write(3, 7, HIGH);
  116. myMatrix.write(4, 7, HIGH);
  117. delay(1000);
  118. myMatrix.clear();
  119. delay(10);
  120. // Letter ´F´
  121. myMatrix.write(2, 1, HIGH);
  122. myMatrix.write(3, 1, HIGH);
  123. myMatrix.write(4, 1, HIGH);
  124. myMatrix.write(5, 1, HIGH);
  125. myMatrix.write(6, 1, HIGH);
  126. myMatrix.write(2, 5, HIGH);
  127. myMatrix.write(2, 2, HIGH);
  128. myMatrix.write(2, 3, HIGH);
  129. myMatrix.write(2, 4, HIGH);
  130. myMatrix.write(2, 6, HIGH);
  131. myMatrix.write(2, 7, HIGH);
  132. myMatrix.write(3, 4, HIGH);
  133. myMatrix.write(4, 4, HIGH);
  134. myMatrix.write(5, 4, HIGH);
  135. delay(1000);
  136. myMatrix.clear();
  137. delay(10);
  138. // Letter ´G´
  139. myMatrix.write(3, 1, HIGH);
  140. myMatrix.write(4, 1, HIGH);
  141. myMatrix.write(5, 1, HIGH);
  142. myMatrix.write(6, 1, HIGH);
  143. myMatrix.write(2, 4, HIGH);
  144. myMatrix.write(2, 2, HIGH);
  145. myMatrix.write(2, 6, HIGH);
  146. myMatrix.write(2, 3, HIGH);
  147. myMatrix.write(2, 5, HIGH);
  148. myMatrix.write(6, 6, HIGH);
  149. myMatrix.write(6, 5, HIGH);
  150. myMatrix.write(6, 4, HIGH);
  151. myMatrix.write(6, 7, HIGH);
  152. myMatrix.write(5, 4, HIGH);
  153. myMatrix.write(5, 7, HIGH);
  154. myMatrix.write(4, 7, HIGH);
  155. myMatrix.write(3, 7, HIGH);
  156. delay(1000);
  157. myMatrix.clear();
  158. delay(10);
  159. // Letter ´H´
  160. myMatrix.write(2, 1, HIGH);
  161. myMatrix.write(2, 2, HIGH);
  162. myMatrix.write(2, 3, HIGH);
  163. myMatrix.write(2, 4, HIGH);
  164. myMatrix.write(2, 5, HIGH);
  165. myMatrix.write(2, 6, HIGH);
  166. myMatrix.write(2, 7, HIGH);
  167. myMatrix.write(6, 1, HIGH);
  168. myMatrix.write(6, 2, HIGH);
  169. myMatrix.write(6, 3, HIGH);
  170. myMatrix.write(6, 4, HIGH);
  171. myMatrix.write(6, 5, HIGH);
  172. myMatrix.write(6, 6, HIGH);
  173. myMatrix.write(6, 7, HIGH);
  174. myMatrix.write(3, 4, HIGH);
  175. myMatrix.write(4, 4, HIGH);
  176. myMatrix.write(5, 4, HIGH);
  177. delay(1000);
  178. myMatrix.clear();
  179. delay(10);
  180. // Letter ´I´
  181. myMatrix.write(5, 7, HIGH);
  182. myMatrix.write(5, 1, HIGH);
  183. myMatrix.write(5, 2, HIGH);
  184. myMatrix.write(5, 3, HIGH);
  185. myMatrix.write(5, 4, HIGH);
  186. myMatrix.write(5, 5, HIGH);
  187. myMatrix.write(5, 6, HIGH);
  188. myMatrix.write(4, 1, HIGH);
  189. myMatrix.write(6, 1, HIGH);
  190. myMatrix.write(4, 7, HIGH);
  191. myMatrix.write(6, 7, HIGH);
  192. delay(1000);
  193. myMatrix.clear();
  194. delay(10);
  195. // Letter ´J´
  196. myMatrix.write(4, 1, HIGH);
  197. myMatrix.write(5, 1, HIGH);
  198. myMatrix.write(6, 1, HIGH);
  199. myMatrix.write(3, 1, HIGH);
  200. myMatrix.write(7, 1, HIGH);
  201. myMatrix.write(5, 6, HIGH);
  202. myMatrix.write(5, 2, HIGH);
  203. myMatrix.write(5, 3, HIGH);
  204. myMatrix.write(5, 4, HIGH);
  205. myMatrix.write(5, 5, HIGH);
  206. myMatrix.write(2, 6, HIGH);
  207. myMatrix.write(3, 7, HIGH);
  208. myMatrix.write(4, 7, HIGH);
  209. delay(1000);
  210. myMatrix.clear();
  211. delay(10);
  212. // Letter ´K´
  213. myMatrix.write(2, 1, HIGH);
  214. myMatrix.write(2, 2, HIGH);
  215. myMatrix.write(2, 3, HIGH);
  216. myMatrix.write(2, 4, HIGH);
  217. myMatrix.write(2, 5, HIGH);
  218. myMatrix.write(2, 6, HIGH);
  219. myMatrix.write(2, 7, HIGH);
  220. myMatrix.write(3, 4, HIGH);
  221. myMatrix.write(4, 3, HIGH);
  222. myMatrix.write(5, 2, HIGH);
  223. myMatrix.write(6, 1, HIGH);
  224. myMatrix.write(4, 5, HIGH);
  225. myMatrix.write(6, 7, HIGH);
  226. myMatrix.write(5, 6, HIGH);
  227. delay(1000);
  228. myMatrix.clear();
  229. delay(10);
  230. // Letter ´L´
  231. myMatrix.write(2, 1, HIGH);
  232. myMatrix.write(2, 2, HIGH);
  233. myMatrix.write(2, 3, HIGH);
  234. myMatrix.write(2, 4, HIGH);
  235. myMatrix.write(2, 5, HIGH);
  236. myMatrix.write(2, 6, HIGH);
  237. myMatrix.write(2, 7, HIGH);
  238. myMatrix.write(3, 7, HIGH);
  239. myMatrix.write(4, 7, HIGH);
  240. myMatrix.write(5, 7, HIGH);
  241. myMatrix.write(6, 7, HIGH);
  242. delay(1000);
  243. myMatrix.clear();
  244. delay(10);
  245. // Letter ´M´
  246. myMatrix.write(2, 1, HIGH);
  247. myMatrix.write(2, 2, HIGH);
  248. myMatrix.write(2, 3, HIGH);
  249. myMatrix.write(2, 4, HIGH);
  250. myMatrix.write(2, 5, HIGH);
  251. myMatrix.write(2, 6, HIGH);
  252. myMatrix.write(2, 7, HIGH);
  253. myMatrix.write(6, 1, HIGH);
  254. myMatrix.write(6, 2, HIGH);
  255. myMatrix.write(6, 3, HIGH);
  256. myMatrix.write(6, 4, HIGH);
  257. myMatrix.write(6, 6, HIGH);
  258. myMatrix.write(6, 5, HIGH);
  259. myMatrix.write(6, 7, HIGH);
  260. myMatrix.write(3, 2, HIGH);
  261. myMatrix.write(5, 2, HIGH);
  262. myMatrix.write(4, 3, HIGH);
  263. myMatrix.write(4, 4, HIGH);
  264. delay(1000);
  265. myMatrix.clear();
  266. delay(10);
  267. // Letter ´N´
  268. myMatrix.write(2, 6, HIGH);
  269. myMatrix.write(2, 1, HIGH);
  270. myMatrix.write(2, 2, HIGH);
  271. myMatrix.write(2, 3, HIGH);
  272. myMatrix.write(2, 4, HIGH);
  273. myMatrix.write(2, 5, HIGH);
  274. myMatrix.write(2, 7, HIGH);
  275. myMatrix.write(6, 5, HIGH);
  276. myMatrix.write(6, 7, HIGH);
  277. myMatrix.write(6, 1, HIGH);
  278. myMatrix.write(6, 2, HIGH);
  279. myMatrix.write(6, 3, HIGH);
  280. myMatrix.write(6, 4, HIGH);
  281. myMatrix.write(6, 6, HIGH);
  282. myMatrix.write(3, 3, HIGH);
  283. myMatrix.write(4, 4, HIGH);
  284. myMatrix.write(5, 5, HIGH);
  285. delay(1000);
  286. myMatrix.clear();
  287. delay(10);
  288. // Letter ´O´
  289. myMatrix.write(3, 1, HIGH);
  290. myMatrix.write(4, 1, HIGH);
  291. myMatrix.write(5, 1, HIGH);
  292. myMatrix.write(2, 5, HIGH);
  293. myMatrix.write(2, 6, HIGH);
  294. myMatrix.write(2, 2, HIGH);
  295. myMatrix.write(2, 3, HIGH);
  296. myMatrix.write(2, 4, HIGH);
  297. myMatrix.write(6, 5, HIGH);
  298. myMatrix.write(6, 6, HIGH);
  299. myMatrix.write(6, 4, HIGH);
  300. myMatrix.write(6, 2, HIGH);
  301. myMatrix.write(6, 3, HIGH);
  302. myMatrix.write(3, 7, HIGH);
  303. myMatrix.write(4, 7, HIGH);
  304. myMatrix.write(5, 7, HIGH);
  305. delay(1000);
  306. myMatrix.clear();
  307. delay(10);
  308. // Letter ´P´
  309. myMatrix.write(2, 1, HIGH);
  310. myMatrix.write(2, 2, HIGH);
  311. myMatrix.write(2, 3, HIGH);
  312. myMatrix.write(2, 4, HIGH);
  313. myMatrix.write(2, 5, HIGH);
  314. myMatrix.write(2, 6, HIGH);
  315. myMatrix.write(2, 7, HIGH);
  316. myMatrix.write(3, 1, HIGH);
  317. myMatrix.write(4, 1, HIGH);
  318. myMatrix.write(5, 1, HIGH);
  319. myMatrix.write(5, 4, HIGH);
  320. myMatrix.write(3, 4, HIGH);
  321. myMatrix.write(4, 4, HIGH);
  322. myMatrix.write(6, 2, HIGH);
  323. myMatrix.write(6, 3, HIGH);
  324. delay(1000);
  325. myMatrix.clear();
  326. delay(10);
  327. // Letter ´Q´
  328. myMatrix.write(3, 1, HIGH);
  329. myMatrix.write(4, 1, HIGH);
  330. myMatrix.write(5, 1, HIGH);
  331. myMatrix.write(2, 5, HIGH);
  332. myMatrix.write(2, 6, HIGH);
  333. myMatrix.write(2, 2, HIGH);
  334. myMatrix.write(2, 3, HIGH);
  335. myMatrix.write(2, 4, HIGH);
  336. myMatrix.write(6, 5, HIGH);
  337. myMatrix.write(6, 4, HIGH);
  338. myMatrix.write(6, 2, HIGH);
  339. myMatrix.write(6, 3, HIGH);
  340. myMatrix.write(5, 6, HIGH);
  341. myMatrix.write(6, 7, HIGH);
  342. myMatrix.write(4, 5, HIGH);
  343. myMatrix.write(3, 7, HIGH);
  344. myMatrix.write(4, 7, HIGH);
  345. delay(1000);
  346. myMatrix.clear();
  347. delay(10);
  348. // Letter ´R´
  349. myMatrix.write(2, 1, HIGH);
  350. myMatrix.write(2, 2, HIGH);
  351. myMatrix.write(2, 3, HIGH);
  352. myMatrix.write(2, 4, HIGH);
  353. myMatrix.write(2, 5, HIGH);
  354. myMatrix.write(2, 6, HIGH);
  355. myMatrix.write(2, 7, HIGH);
  356. myMatrix.write(3, 1, HIGH);
  357. myMatrix.write(4, 1, HIGH);
  358. myMatrix.write(5, 1, HIGH);
  359. myMatrix.write(6, 3, HIGH);
  360. myMatrix.write(6, 2, HIGH);
  361. myMatrix.write(3, 4, HIGH);
  362. myMatrix.write(5, 4, HIGH);
  363. myMatrix.write(4, 4, HIGH);
  364. myMatrix.write(5, 6, HIGH);
  365. myMatrix.write(6, 7, HIGH);
  366. myMatrix.write(4, 5, HIGH);
  367. delay(1000);
  368. myMatrix.clear();
  369. delay(10);
  370. // Letter ´S´
  371. myMatrix.write(3, 1, HIGH);
  372. myMatrix.write(4, 1, HIGH);
  373. myMatrix.write(5, 1, HIGH);
  374. myMatrix.write(6, 2, HIGH);
  375. myMatrix.write(2, 2, HIGH);
  376. myMatrix.write(2, 3, HIGH);
  377. myMatrix.write(3, 4, HIGH);
  378. myMatrix.write(4, 4, HIGH);
  379. myMatrix.write(5, 4, HIGH);
  380. myMatrix.write(6, 5, HIGH);
  381. myMatrix.write(2, 6, HIGH);
  382. myMatrix.write(6, 6, HIGH);
  383. myMatrix.write(5, 7, HIGH);
  384. myMatrix.write(4, 7, HIGH);
  385. myMatrix.write(3, 7, HIGH);
  386. delay(1000);
  387. myMatrix.clear();
  388. delay(10);
  389. // Letter ´T´
  390. myMatrix.write(2, 1, HIGH);
  391. myMatrix.write(3, 1, HIGH);
  392. myMatrix.write(4, 1, HIGH);
  393. myMatrix.write(5, 1, HIGH);
  394. myMatrix.write(6, 1, HIGH);
  395. myMatrix.write(4, 2, HIGH);
  396. myMatrix.write(4, 3, HIGH);
  397. myMatrix.write(4, 7, HIGH);
  398. myMatrix.write(4, 4, HIGH);
  399. myMatrix.write(4, 5, HIGH);
  400. myMatrix.write(4, 6, HIGH);
  401. delay(1000);
  402. myMatrix.clear();
  403. delay(10);
  404. // Letter ´U´
  405. myMatrix.write(2, 1, HIGH);
  406. myMatrix.write(2, 2, HIGH);
  407. myMatrix.write(2, 3, HIGH);
  408. myMatrix.write(2, 4, HIGH);
  409. myMatrix.write(2, 5, HIGH);
  410. myMatrix.write(2, 6, HIGH);
  411. myMatrix.write(6, 1, HIGH);
  412. myMatrix.write(6, 2, HIGH);
  413. myMatrix.write(6, 3, HIGH);
  414. myMatrix.write(6, 4, HIGH);
  415. myMatrix.write(6, 6, HIGH);
  416. myMatrix.write(6, 5, HIGH);
  417. myMatrix.write(3, 7, HIGH);
  418. myMatrix.write(4, 7, HIGH);
  419. myMatrix.write(5, 7, HIGH);
  420. delay(1000);
  421. myMatrix.clear();
  422. delay(10);
  423. // Letter ´V´
  424. myMatrix.write(2, 5, HIGH);
  425. myMatrix.write(2, 1, HIGH);
  426. myMatrix.write(2, 2, HIGH);
  427. myMatrix.write(2, 3, HIGH);
  428. myMatrix.write(2, 4, HIGH);
  429. myMatrix.write(6, 5, HIGH);
  430. myMatrix.write(6, 1, HIGH);
  431. myMatrix.write(6, 2, HIGH);
  432. myMatrix.write(6, 3, HIGH);
  433. myMatrix.write(6, 4, HIGH);
  434. myMatrix.write(3, 6, HIGH);
  435. myMatrix.write(4, 7, HIGH);
  436. myMatrix.write(5, 6, HIGH);
  437. delay(1000);
  438. myMatrix.clear();
  439. delay(10);
  440. // Letter ´W´
  441. myMatrix.write(2, 1, HIGH);
  442. myMatrix.write(2, 2, HIGH);
  443. myMatrix.write(2, 3, HIGH);
  444. myMatrix.write(2, 4, HIGH);
  445. myMatrix.write(2, 5, HIGH);
  446. myMatrix.write(2, 6, HIGH);
  447. myMatrix.write(6, 5, HIGH);
  448. myMatrix.write(6, 1, HIGH);
  449. myMatrix.write(6, 2, HIGH);
  450. myMatrix.write(6, 3, HIGH);
  451. myMatrix.write(6, 4, HIGH);
  452. myMatrix.write(6, 6, HIGH);
  453. myMatrix.write(4, 5, HIGH);
  454. myMatrix.write(4, 4, HIGH);
  455. myMatrix.write(4, 6, HIGH);
  456. myMatrix.write(5, 7, HIGH);
  457. myMatrix.write(3, 7, HIGH);
  458. delay(1000);
  459. myMatrix.clear();
  460. delay(10);
  461. // Letter ´X´
  462. myMatrix.write(2, 2, HIGH);
  463. myMatrix.write(2, 1, HIGH);
  464. myMatrix.write(6, 2, HIGH);
  465. myMatrix.write(6, 1, HIGH);
  466. myMatrix.write(5, 3, HIGH);
  467. myMatrix.write(3, 3, HIGH);
  468. myMatrix.write(4, 4, HIGH);
  469. myMatrix.write(3, 5, HIGH);
  470. myMatrix.write(5, 5, HIGH);
  471. myMatrix.write(2, 7, HIGH);
  472. myMatrix.write(2, 6, HIGH);
  473. myMatrix.write(6, 6, HIGH);
  474. myMatrix.write(6, 7, HIGH);
  475. delay(1000);
  476. myMatrix.clear();
  477. delay(10);
  478. // Letter ´Y´
  479. myMatrix.write(2, 3, HIGH);
  480. myMatrix.write(2, 1, HIGH);
  481. myMatrix.write(2, 2, HIGH);
  482. myMatrix.write(6, 2, HIGH);
  483. myMatrix.write(6, 1, HIGH);
  484. myMatrix.write(6, 3, HIGH);
  485. myMatrix.write(3, 4, HIGH);
  486. myMatrix.write(4, 4, HIGH);
  487. myMatrix.write(5, 4, HIGH);
  488. myMatrix.write(4, 7, HIGH);
  489. myMatrix.write(4, 5, HIGH);
  490. myMatrix.write(4, 6, HIGH);
  491. delay(1000);
  492. myMatrix.clear();
  493. delay(10);
  494. // Letter ´Z´
  495. myMatrix.write(2, 1, HIGH);
  496. myMatrix.write(3, 1, HIGH);
  497. myMatrix.write(4, 1, HIGH);
  498. myMatrix.write(5, 1, HIGH);
  499. myMatrix.write(6, 1, HIGH);
  500. myMatrix.write(6, 2, HIGH);
  501. myMatrix.write(4, 4, HIGH);
  502. myMatrix.write(5, 3, HIGH);
  503. myMatrix.write(3, 5, HIGH);
  504. myMatrix.write(2, 6, HIGH);
  505. myMatrix.write(2, 7, HIGH);
  506. myMatrix.write(4, 7, HIGH);
  507. myMatrix.write(5, 7, HIGH);
  508. myMatrix.write(6, 7, HIGH);
  509. myMatrix.write(3, 7, HIGH);
  510. delay(1000);
  511. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement