Cuprins:
- Pasul 1: Lucruri de care aveți nevoie
- Pasul 2: Conexiuni
- Pasul 3: Codificarea părții
- Pasul 4: ieșire
Video: Tutorial Arduino Max7219 Display Matrix Led: 4 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Bună, băieți, în acest instructables, vom învăța cum să folosim afișajul cu matrice LED cu driverul de afișare max7219 cu Arduino pentru a afișa animație și text pe acest afișaj cu matrice LED.
Pasul 1: Lucruri de care aveți nevoie
Pentru acest lucru instructabil, vom avea nevoie de următoarele lucruri: Arduino unoLed Matrix display cu max7219 Sârme jumper Breadboard
Pasul 2: Conexiuni
Înainte de a intra în toate acestea, trebuie să conectăm totul împreună conform schematicilor afișați în imagine.
Pasul 3: Codificarea părții
trebuie să descărcați și să instalați în Arduino IDE biblioteca LedControl. Pentru a instala biblioteca, urmați acești pași: Faceți clic aici pentru a descărca biblioteca LedControl:
Ar trebui să aveți un folder.zip în Descărcări Dezarhivați folderul.zip și ar trebui să obțineți folderul LedControl-master Redenumiți folderul de la LedControl-master la LedControl Mutați folderul LedControl în folderul de biblioteci de instalare Arduino IDE În cele din urmă, deschideți din nou Arduino IDE Utilizând biblioteca LedControl funcții Cel mai simplu mod de a afișa ceva pe matricea de puncte este prin utilizarea funcțiilor setLed (), setRow () sau setColumn (). Aceste funcții vă permit să controlați un singur led, un rând sau o coloană la un moment dat. Iată parametrii pentru fiecare funcție: setLed (addr, row, col, state) addr este adresa matricei dvs., de exemplu, dacă aveți doar 1 matrice, int addr va fi zero.row este rândul în care se află ledul col este coloana în care se află ledul este adevărat sau 1 dacă doriți să activați ledul Este fals sau 0 dacă doriți să îl comutați offsetRow (addr, rând, valoare) setCol (addr, coloană, valoare) Copiați următorul cod și încărcați-l pe placa dvs. arduino: #include "LedControl.h" #include "binary.h" / * DIN se conectează la pinul 12 CLK se conectează la pinul 11 CS se conectează la pinul 10 * / LedControl lc = LedControl (12, 11, 10, 1); // timpul de întârziere între fețele semnate mult timp de întârziere = 1000; // happy facebyte hf [8] = {B00111100, B01000010, B10100101, B10000001, B10100101, B10011001, B01000010, B00111100}; // facebyte neutru nf [8] = {B00111100, B01000010, B10100101, B10000001, B10111101, B10000001, B01000010, B00111100}; // sad facebyte sf [8] = {B00111100, B01000010, B10100101, B10000001, B10011001, B10100101, B01000010, B00111100}; setare nulă () {lc.shutdown (0, false); // Setați luminozitatea la o valoare medie lc.setIntensity (0, 8); // Ștergeți afișajul lc.clearDisplay (0); } void drawFaces () {// Afișează fața tristă lc.setRow (0, 0, sf [0]); lc.setRow (0, 1, sf [1]); lc.setRow (0, 2, sf [2]); lc.setRow (0, 3, sf [3]); lc.setRow (0, 4, sf [4]); lc.setRow (0, 5, sf [5]); lc.setRow (0, 6, sf [6]); lc.setRow (0, 7, sf [7]); întârziere (întârziere); // Afișați fața neutră lc.setRow (0, 0, nf [0]); lc.setRow (0, 1, nf [1]); lc.setRow (0, 2, nf [2]); lc.setRow (0, 3, nf [3]); lc.setRow (0, 4, nf [4]); lc.setRow (0, 5, nf [5]); lc.setRow (0, 6, nf [6]); lc.setRow (0, 7, nf [7]); întârziere (întârziere); // Afișează fața fericită lc.setRow (0, 0, hf [0]); lc.setRow (0, 1, hf [1]); lc.setRow (0, 2, hf [2]); lc.setRow (0, 3, hf [3]); lc.setRow (0, 4, hf [4]); lc.setRow (0, 5, hf [5]); lc.setRow (0, 6, hf [6]); lc.setRow (0, 7, hf [7]); delay (delaytime);} void loop () {drawFaces ();}
Pasul 4: ieșire
După ce conectați totul împreună și încărcați codul pe arduino, veți putea vedea animația zâmbitoare așa cum se afișează în imagine.
Recomandat:
CONTROL LED MATRIX MAX7219 CU ARDUINO: 9 pași
CONTROL LED MATRIX MAX7219 CU ARDUINO: În acest tutorial vom învăța cum să controlăm matricea Led MAX7219 cu Arduino afișând un text simplu. Urmăriți un videoclip demonstrativ
MAX7219 LED Matrix MQTT folosind Esp8266: 6 pași
MAX7219 LED Matrix MQTT Folosind Esp8266: Încercam să îmi conectez afișajul cu LED MAX7219 la un server MQTT și să primesc un text de la abonamentul MQTT pentru afișare. … și rezultatul vine destul de bine … poți să
Arduino: Indicatorul Potentio utilizează Led Matrix MAX7219: 4 pași
Arduino: Indicatorul Potențial utilizează Led Matrix MAX7219: În tutorialul anterior am făcut o indicație de potențiometru folosind ledul RGB neo pixeli led. îl puteți vedea în acest articol „Indicatorul potențial utilizează Neopixel RGB” Și astăzi voi arăta indicatorul potențiator folosind ledul MAX7219 met
Tutorial Arduino Smile MAX7219 Matrix LED: 4 pași
Tutorial Arduino Smile MAX7219 Matrix LED: În acest tutorial „Controlarea unei matrici Led utilizând Arduino”. Vă arăt cum să utilizați afișajele cu matrice Led folosind Arduino. Și în acest articol, vom învăța să facem emoticoane zâmbitoare folosind acest afișaj matricial folosind și Arduino. Ingredientele utilizate
Matrix Led X4 MAX7219 + ESP8266 12E + Senzor DS18b20 (temperatură): 6 pași
Senzor Matrix Led X4 MAX7219 + ESP8266 12E + DS18b20 (Temperatură): În această oportunitate vom efectua un test rapid la o matrice condusă cu MAX7219 integrat cu modul ESP8266 și astfel încât să nu fie foarte simplu vom citi temperatura unui senzor DS18B20.În viitoarele tutoriale îl vom integra pe alte platforme