INHOUDSOPGAWE:
Video: Arduino Max7219 Led Matrix Display Tutoriaal: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Hallo ouens in hierdie instruksies, ons sal leer hoe om 'n LED -matriksskerm met 'n maksimum van 7219 -skermbestuurder met Arduino te gebruik om animasie en teks op hierdie LED Matrix -skerm te vertoon.
Stap 1: Dinge wat u nodig het
Vir hierdie instruksies benodig ons die volgende dinge: Arduino unoLed Matrix -skerm met maks. 7219 springdrade Broodbord
Stap 2: Verbindings
Voordat ons alles ingaan, moet ons alles aan mekaar koppel volgens die getoonde skematika in die prent.
Stap 3: Koderingsdeel
u moet die LedControl -biblioteek aflaai en installeer in u Arduino IDE. Volg die volgende stappe om die biblioteek te installeer: Klik hier om die LedControl -biblioteek af te laai:
U moet 'n.zip-lêergids in u aflaaie Pak die.zip-vouer uit, en u moet LedControl-master-gids kry Hernoem u gids van LedControl-master na LedControl Skuif die LedControl-vouer na u gids Arduino IDE installasiebiblioteke Uiteindelik heropen u Arduino IDE Deur die LedControl-biblioteek te gebruik funksies Die maklikste manier om iets op die puntmatriks te vertoon, is deur die funksies setLed (), setRow () of setColumn () te gebruik. Met hierdie funksies kan u een enkele led, een ry of een kolom op 'n slag beheer: Hier is die parameters vir elke funksie: setLed (addr, row, col, state) addr is die adres van u matriks, byvoorbeeld, as u slegs 1 matriks, die int addr sal nul wees. ry is die ry waar die led geleë is kol is die kolom waar die led geleë is staat Dit is waar of 1 as u die led wil aanskakel Dit is vals of 0 as u dit wil verreken OffsetRow (addr, ry, waarde) setCol (addr, kolom, waarde) Kopieer die volgende kode en laai dit op u arduino -bord op: #include "LedControl.h" #include "binary.h"/* DIN word verbind met pen 12 CLK sluit aan pen 11 CS verbind met pen 10 */LedControl lc = LedControl (12, 11, 10, 1); // vertragingstyd tussen gesigte ondertekende lang vertraging = 1000; // happy facebyte hf [8] = {B00111100, B01000010, B10100101, B10000001, B10100101, B10011001, B01000010, B00111100}; // neutrale facebyte nf [8] = {B00111100, B01000010, B10100101, B10000001, B10111101, B10000001, B01000010, B00111100}; // hartseer facebyte sf [8] = {B00111100, B01000010, B10100101, B10000001, B10011001, B10100101, B01000010, B00111100}; ongeldige opstelling () {lc.stop (0, vals); // Stel helderheid in op 'n mediumwaarde lc.setIntensity (0, 8); // Maak die skerm lc.clearDisplay (0) skoon; } void drawFaces () {// Wys hartseer gesig 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]); vertraging (vertragingstyd); // Vertoon neutrale gesig 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]); vertraging (vertragingstyd); // Vertoon gelukkige gesig 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 ();}
Stap 4: Uitset
Nadat u alles aanmekaar gekoppel het en die kode na arduino opgelaai het, kan u die smiley -animasie sien as my skerm in die prentjie.
Aanbeveel:
BEDIENING LED MATRIX MAX7219 MET ARDUINO: 9 stappe
BEHEER LED MATRIX MAX7219 MET ARDUINO: In hierdie tutoriaal leer ons hoe u die MAX7219 Led -matriks met Arduino kan beheer deur 'n eenvoudige teks te vertoon
Hoe om 8x8 BIG LED Matrix (MAX7219 LED 10mm) te bou: 9 stappe (met foto's)
Hoe om 'n 8x8 GROOT LED-matriks te bou (MAX7219 LED 10mm): het u gewerk met 'n gereedgemaakte 8x8 LED-matriks as skerms? Hulle kom in verskillende groottes en is baie interessant om mee te werk. 'N Groot beskikbare grootte is ongeveer 60 mm x 60 mm. As u egter op soek is na 'n veel groter klaargemaakte LED-matriks
Arduino Smile MAX7219 Matrix LED -tutoriaal: 4 stappe
Arduino Smile MAX7219 Matrix LED -tutoriaal: In hierdie tutoriaal " Die bestuur van 'n Led Matrix met behulp van Arduino ". Ek wys jou hoe om Led -matriksskerms met Arduino te gebruik, en in hierdie artikel leer ons hoe om smileys te maak met behulp van hierdie matriksskerm met Arduino
4 in 1 MAX7219 Dot Matrix Display Module Tutoriaal met behulp van Arduino UNO: 5 stappe
4 in 1 MAX7219 Dot Matrix Display Module Tutoriaal met behulp van Arduino UNO: Beskrywing: Is u op soek na 'n maklike LED matriks? Hierdie 4 in 1 Dot Matrix Display module behoort vir u geskik te wees. Die hele module kom in vier 8x8 ROOI gewone katodestippelmatriks wat elk toegerus is met MAX7219 IC. Fantasties om lopende teks te vertoon
OLED I2C Display Arduino/NodeMCU Tutoriaal: 15 stappe
OLED I2C Display Arduino/NodeMCU -tutoriaal: die heel eerste program wat u skryf as u weer 'n programmeertaal begin leer, is: "Hallo wêreld!". Die program self doen niks anders as om 'n "Hello World" -tekst op die skerm af te druk nie. Dus, hoe kry ons ons Arduino om die & quot