Advertisement
Braulio777

Arduino LED Matrix 4 (Numbers: 0-9)

Dec 20th, 2014
625
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 5.01 KB | None | 0 0
  1. //Arduino LED Matrix 4 (Numbers: 0-9)
  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. // Number ´0´
  16. myMatrix.write(4, 1, HIGH);
  17. myMatrix.write(3, 1, HIGH);
  18. myMatrix.write(5, 1, HIGH);
  19. myMatrix.write(2, 6, HIGH);
  20. myMatrix.write(2, 3, HIGH);
  21. myMatrix.write(2, 2, HIGH);
  22. myMatrix.write(2, 4, HIGH);
  23. myMatrix.write(2, 5, HIGH);
  24. myMatrix.write(4, 7, HIGH);
  25. myMatrix.write(3, 7, HIGH);
  26. myMatrix.write(5, 7, HIGH);
  27. myMatrix.write(6, 6, HIGH);
  28. myMatrix.write(6, 3, HIGH);
  29. myMatrix.write(6, 2, HIGH);
  30. myMatrix.write(6, 4, HIGH);
  31. myMatrix.write(6, 5, HIGH);
  32. myMatrix.write(4, 4, HIGH);
  33. myMatrix.write(3, 5, HIGH);
  34. myMatrix.write(5, 3, HIGH);
  35. delay(1000);
  36. myMatrix.clear();
  37. delay(10);
  38. // Number ´1´
  39. myMatrix.write(5, 5, HIGH);
  40. myMatrix.write(5, 2, HIGH);
  41. myMatrix.write(5, 1, HIGH);
  42. myMatrix.write(5, 3, HIGH);
  43. myMatrix.write(5, 4, HIGH);
  44. myMatrix.write(5, 6, HIGH);
  45. myMatrix.write(5, 7, HIGH);
  46. myMatrix.write(4, 2, HIGH);
  47. myMatrix.write(4, 7, HIGH);
  48. myMatrix.write(6, 7, HIGH);
  49. delay(1000);
  50. myMatrix.clear();
  51. delay(10);
  52. // Number ´2´
  53. myMatrix.write(3, 1, HIGH);
  54. myMatrix.write(4, 1, HIGH);
  55. myMatrix.write(5, 1, HIGH);
  56. myMatrix.write(2, 2, HIGH);
  57. myMatrix.write(6, 2, HIGH);
  58. myMatrix.write(6, 3, HIGH);
  59. myMatrix.write(2, 7, HIGH);
  60. myMatrix.write(6, 7, HIGH);
  61. myMatrix.write(4, 7, HIGH);
  62. myMatrix.write(3, 7, HIGH);
  63. myMatrix.write(5, 7, HIGH);
  64. myMatrix.write(5, 4, HIGH);
  65. myMatrix.write(4, 5, HIGH);
  66. myMatrix.write(3, 6, HIGH);
  67. delay(1000);
  68. myMatrix.clear();
  69. delay(10);
  70. // Number ´3´
  71. myMatrix.write(2, 1, HIGH);
  72. myMatrix.write(3, 1, HIGH);
  73. myMatrix.write(4, 1, HIGH);
  74. myMatrix.write(5, 1, HIGH);
  75. myMatrix.write(6, 1, HIGH);
  76. myMatrix.write(4, 3, HIGH);
  77. myMatrix.write(5, 2, HIGH);
  78. myMatrix.write(5, 4, HIGH);
  79. myMatrix.write(6, 5, HIGH);
  80. myMatrix.write(6, 6, HIGH);
  81. myMatrix.write(2, 6, HIGH);
  82. myMatrix.write(3, 7, HIGH);
  83. myMatrix.write(4, 7, HIGH);
  84. myMatrix.write(5, 7, HIGH);
  85. delay(1000);
  86. myMatrix.clear();
  87. delay(10);
  88. // Number ´4´
  89. myMatrix.write(5, 5, HIGH);
  90. myMatrix.write(5, 2, HIGH);
  91. myMatrix.write(5, 3, HIGH);
  92. myMatrix.write(5, 4, HIGH);
  93. myMatrix.write(5, 6, HIGH);
  94. myMatrix.write(5, 1, HIGH);
  95. myMatrix.write(5, 7, HIGH);
  96. myMatrix.write(2, 5, HIGH);
  97. myMatrix.write(3, 5, HIGH);
  98. myMatrix.write(4, 5, HIGH);
  99. myMatrix.write(6, 5, HIGH);
  100. myMatrix.write(2, 4, HIGH);
  101. myMatrix.write(3, 3, HIGH);
  102. myMatrix.write(4, 2, HIGH);
  103. delay(1000);
  104. myMatrix.clear();
  105. delay(10);
  106. // Number ´5´
  107. myMatrix.write(3, 1, HIGH);
  108. myMatrix.write(4, 1, HIGH);
  109. myMatrix.write(5, 1, HIGH);
  110. myMatrix.write(2, 1, HIGH);
  111. myMatrix.write(6, 1, HIGH);
  112. myMatrix.write(2, 2, HIGH);
  113. myMatrix.write(2, 3, HIGH);
  114. myMatrix.write(5, 3, HIGH);
  115. myMatrix.write(4, 3, HIGH);
  116. myMatrix.write(3, 3, HIGH);
  117. myMatrix.write(6, 4, HIGH);
  118. myMatrix.write(6, 5, HIGH);
  119. myMatrix.write(6, 6, HIGH);
  120. myMatrix.write(2, 6, HIGH);
  121. myMatrix.write(4, 7, HIGH);
  122. myMatrix.write(3, 7, HIGH);
  123. myMatrix.write(5, 7, HIGH);
  124. delay(1000);
  125. myMatrix.clear();
  126. delay(10);
  127. // Number ´6´
  128. myMatrix.write(5, 1, HIGH);
  129. myMatrix.write(4, 1, HIGH);
  130. myMatrix.write(3, 2, HIGH);
  131. myMatrix.write(2, 4, HIGH);
  132. myMatrix.write(2, 5, HIGH);
  133. myMatrix.write(2, 3, HIGH);
  134. myMatrix.write(2, 6, HIGH);
  135. myMatrix.write(5, 4, HIGH);
  136. myMatrix.write(4, 4, HIGH);
  137. myMatrix.write(3, 4, HIGH);
  138. myMatrix.write(6, 5, HIGH);
  139. myMatrix.write(6, 6, HIGH);
  140. myMatrix.write(4, 7, HIGH);
  141. myMatrix.write(3, 7, HIGH);
  142. myMatrix.write(5, 7, HIGH);
  143. delay(1000);
  144. myMatrix.clear();
  145. delay(10);
  146. // Number ´7´
  147. myMatrix.write(2, 1, HIGH);
  148. myMatrix.write(3, 1, HIGH);
  149. myMatrix.write(4, 1, HIGH);
  150. myMatrix.write(5, 1, HIGH);
  151. myMatrix.write(6, 1, HIGH);
  152. myMatrix.write(6, 2, HIGH);
  153. myMatrix.write(5, 3, HIGH);
  154. myMatrix.write(4, 4, HIGH);
  155. myMatrix.write(3, 5, HIGH);
  156. myMatrix.write(3, 6, HIGH);
  157. myMatrix.write(3, 7, HIGH);
  158. delay(1000);
  159. myMatrix.clear();
  160. delay(10);
  161. // Number ´8´
  162. myMatrix.write(5, 1, HIGH);
  163. myMatrix.write(3, 1, HIGH);
  164. myMatrix.write(4, 1, HIGH);
  165. myMatrix.write(2, 2, HIGH);
  166. myMatrix.write(2, 3, HIGH);
  167. myMatrix.write(2, 5, HIGH);
  168. myMatrix.write(2, 6, HIGH);
  169. myMatrix.write(6, 2, HIGH);
  170. myMatrix.write(6, 3, HIGH);
  171. myMatrix.write(6, 5, HIGH);
  172. myMatrix.write(6, 6, HIGH);
  173. myMatrix.write(5, 4, HIGH);
  174. myMatrix.write(3, 4, HIGH);
  175. myMatrix.write(4, 4, HIGH);
  176. myMatrix.write(5, 7, HIGH);
  177. myMatrix.write(3, 7, HIGH);
  178. myMatrix.write(4, 7, HIGH);
  179. delay(1000);
  180. myMatrix.clear();
  181. delay(10);
  182. // Number ´9´
  183. myMatrix.write(5, 1, HIGH);
  184. myMatrix.write(3, 1, HIGH);
  185. myMatrix.write(4, 1, HIGH);
  186. myMatrix.write(2, 2, HIGH);
  187. myMatrix.write(2, 3, HIGH);
  188. myMatrix.write(6, 3, HIGH);
  189. myMatrix.write(6, 2, HIGH);
  190. myMatrix.write(6, 4, HIGH);
  191. myMatrix.write(6, 5, HIGH);
  192. myMatrix.write(4, 4, HIGH);
  193. myMatrix.write(2, 4, HIGH);
  194. myMatrix.write(3, 4, HIGH);
  195. myMatrix.write(3, 7, HIGH);
  196. myMatrix.write(4, 7, HIGH);
  197. myMatrix.write(5, 6, HIGH);
  198. delay(1000);
  199. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement