Components and supplies
Arduino UNO
8*8 led matrix
Male/Female Jumper Wires
Apps and platforms
matrix to binary converter
Arduino IDE
Project description
Code
LED_8x8_Matrix_DEMO.ino
arduino
1/*this code is written by NAMAN SHARMA(age-11) on 8/3/2020 2connect DIN PIN to 10 3connect CS PIN to 9 4connect CLK PIN to 8*/ 5#include <MaxMatrix.h>//download from https://code.google.com/archive/p/arudino-maxmatrix-library/downloads 6int DIN = 10; // DIN pin of MAX7219 module 7int CLK = 8; // CLK pin of MAX7219 module 8int CS = 9; // CS pin of MAX7219 module 9int maxInUse = 1; 10MaxMatrix m(DIN, CS, CLK, maxInUse); 11char A[] = {8, 8,//you can make or edit my animation by https://www.riyas.org/2013/12/online-led-matrix-font-generator-with.html and copy the binary and paste 12 B00111000, 13B01000100, 14B01000100, 15B01000100, 16B01111100, 17B01000100, 18B01000100, 19B01000100}; 20char B[] = {8, 8, 21 22 B01111000, 23B01000100, 24B01000100, 25B01111000, 26B01000100, 27B01000100, 28B01111000, 29B00000000}; 30char c[] = {8, 8, 31B00000000, 32B00111100, 33B01000000, 34B01000000, 35B01000000, 36B01000000, 37B00111100, 38B00000000}; 39 40char d[] = {8, 8, 41 B00000000, 42B01111000, 43B01000100, 44B01000100, 45B01000100, 46B01000100, 47B01111000, 48B00000000}; 49char e[] = {8, 8, 50 B00000000, 51B01111100, 52B01000000, 53B01000000, 54B01111100, 55B01000000, 56B01000000, 57B01111100}; 58 59char f[] = {8, 8, 60 B00000000, 61B01111100, 62B01000000, 63B01000000, 64B01111100, 65B01000000, 66B01000000, 67B01000000}; 68 69 70 71char g[] = {8, 8, 72 B00000000, 73B00111100, 74B01000000, 75B01000000, 76B01000000, 77B01001110, 78B01000010, 79B00111110}; 80 81 82char h[] = {8, 8, 83 B00000000, 84B01000100, 85B01000100, 86B01111100, 87B01000100, 88B01000100, 89B01000100, 90B00000000}; 91 92char i[] = {8, 8, 93 B00000000, 94B01111100, 95B00010000, 96B00010000, 97B00010000, 98B00010000, 99B01111100, 100B00000000}; 101 102char j[] = {8, 8, 103 B00000000, 104B00000100, 105B00000100, 106B00000100, 107B00000100, 108B01000100, 109B00111000, 110B00000000}; 111 112char k[] = {8, 8, 113 B00000000, 114B00100100, 115B00101000, 116B00110000, 117B00101000, 118B00100100, 119B00100010, 120B00000000}; 121 122char l[] = {8, 8, 123 B00000000, 124B01000000, 125B01000000, 126B01000000, 127B01000000, 128B01000000, 129B01111100, 130B00000000}; 131 132 133char jk[] = {8, 8,//its m it was coming error so i wrote jk 134 B00000000, 135B01000010, 136B01100110, 137B01011010, 138B01000010, 139B01000010, 140B01000010, 141B00000000}; 142 143char n[] = {8, 8, 144 B00000000, 145B01000010, 146B01100010, 147B01010010, 148B01001010, 149B01000110, 150B01000010, 151B00000000}; 152 153char o[] = {8, 8, 154 B00111100, 155B01000010, 156B01000010, 157B01000010, 158B01000010, 159B01000010, 160B01000010, 161B00111100}; 162 163char p[] = {8, 8, 164 B00000000, 165B00111000, 166B00100100, 167B00100100, 168B00111000, 169B00100000, 170B00100000, 171B00000000}; 172 173char q[] = {8, 8, 174 B00111100, 175B01000010, 176B01000010, 177B01000010, 178B01001010, 179B01000110, 180B00111110, 181B00000001}; 182 183char r[] = {8, 8, 184 B01111000, 185B01000100, 186B01000100, 187B01111000, 188B01100000, 189B01010000, 190B01001000, 191B01000100}; 192 193char s[] = {8, 8, 194 B00111100, 195B01000000, 196B01000000, 197B00111000, 198B00000100, 199B00000100, 200B01111000, 201B00000000}; 202 203char t[] = {8, 8, 204 B00000000, 205B01111100, 206B00010000, 207B00010000, 208B00010000, 209B00010000, 210B00010000, 211B00000000}; 212 213char u[] = {8, 8, 214 B00000000, 215B01000010, 216B01000010, 217B01000010, 218B01000010, 219B01000010, 220B00111100, 221B00000000}; 222 223char v[] = {8, 8, 224 B00000000, 225B00100100, 226B00100100, 227B00100100, 228B00100100, 229B00100100, 230B00011000, 231B00000000}; 232 233char w[] = {8, 8, 234 B00000000, 235B01010100, 236B01010100, 237B01010100, 238B01010100, 239B01010100, 240B00111000, 241B00000000}; 242 243char x[] = {8, 8, 244 B00000000, 245B01000100, 246B00101000, 247B00010000, 248B00101000, 249B01000100, 250B00000000, 251B00000000}; 252 253char y[] = {8, 8, 254 B10000001, 255B01000010, 256B00100100, 257B00011000, 258B00011000, 259B00011000, 260B00011000, 261B00011000}; 262 263char z[] = {8, 8, 264 B00000000, 265B01111100, 266B00001000, 267B00010000, 268B00100000, 269B01111100, 270B00000000, 271B00000000}; 272 273void setup() { 274 m.init(); // MAX7219 initialization 275 m.setIntensity(5); // initial led matrix intensity, 0-15 276} 277void loop() { 278 // Seting the LEDs On or Off at x,y or row,column position 279 m.setDot(6,2,true); 280 delay(1000); 281 m.setDot(6,3,true); 282 delay(1000); 283 m.clear(); // Clears the display 284 for (int i=0; i<8; i++){ 285 m.setDot(i,i,true); 286 delay(300); 287 } 288 m.clear(); 289 // Displaying the character at x,y (upper left corner of the character) 290 m.writeSprite(0, 0, A); 291 delay(1000); 292 m.writeSprite(0, 0, B); 293 delay(1000); 294 m.writeSprite(0, 0, c); 295 delay(1000); 296 297 m.writeSprite(0, 0, d); 298 delay(1000); 299 300 m.writeSprite(0, 0, e); 301 delay(1000); 302 303 m.writeSprite(0, 0, f); 304 delay(1000); 305 306 m.writeSprite(0, 0, g); 307 delay(1000); 308 309 m.writeSprite(0, 0, h); 310 delay(1000); 311 312 m.writeSprite(0, 0, i); 313 delay(1000); 314 315m.writeSprite(0, 0, j); 316 delay(1000); 317 318 m.writeSprite(0, 0, k); 319 delay(1000); 320 321 m.writeSprite(0, 0, l); 322 delay(1000); 323 324 m.writeSprite(0, 0, jk); 325 delay(1000); 326 327m.writeSprite(0, 0, n); 328 delay(1000); 329 330 m.writeSprite(0, 0, o); 331 delay(1000); 332 333 m.writeSprite(0, 0, p); 334 delay(1000); 335 336 m.writeSprite(0, 0, q); 337 delay(1000); 338 339 m.writeSprite(0, 0, r); 340 delay(1000); 341 342 m.writeSprite(0, 0, s); 343 delay(1000); 344 345 m.writeSprite(0, 0, t); 346 delay(1000); 347 348 m.writeSprite(0, 0, u); 349 delay(1000); 350 351 m.writeSprite(0, 0, v); 352 delay(1000); 353 354 m.writeSprite(0, 0, w); 355 delay(1000); 356 357 m.writeSprite(0, 0, x); 358 delay(1000); 359 360 m.writeSprite(0, 0, y); 361 delay(1000); 362 363 m.writeSprite(0, 0, z); 364 delay(1000); 365 } 366 367
Comments
Only logged in users can leave comments
namansharma232009
0 Followers
•0 Projects
Table of contents
Intro
6
0