Sisukord:
Video: Arduino Max7219 LED -maatriksi kuvamise õpetus: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Tere, poisid selles juhendis, õpime kasutama LED -maatriksekraani koos max7219 kuvaridraiveriga koos Arduinoga, et kuvada sellel led -maatriksekraanil animatsiooni ja teksti.
Samm: asjad, mida vajate
Selle juhendi jaoks vajame järgmisi asju: Arduino unoLed Matrix -ekraan max7219
Samm 2: Ühendused
Enne kui hakkame sellesse süvenema, peame kõik ühendama vastavalt pildil näidatud skemaatikale.
3. samm: kodeeriv osa
peate alla laadima ja oma Arduino IDE -sse installima LedControli kogu. Raamatukogu installimiseks järgige neid samme: LedControli kogu allalaadimiseks klõpsake siin:
Teil peaks olema allalaaditavates failides kaust.zip. Pakkige kaust.zip lahti ja peaksite saama kausta LedControl-master Kausta ümbernimetamine LedControl-masterist LedControli Teisaldage kaust LedControl oma Arduino IDE installiteekide kausta Lõpuks avage oma Arduino IDE uuesti Lihtsaim viis punktmaatriksil midagi kuvada on funktsioonide setLed (), setRow () või setColumn () kasutamine. Need funktsioonid võimaldavad teil korraga juhtida ühte LED -i, ühte rida või ühte veergu. Siin on iga funktsiooni parameetrid: setLed (addr, row, col, state) addr on teie maatriksi aadress, näiteks kui teil on ainult 1 maatriks, int intr on null. rida on rida, kus led asub col on veerg, kus led asub olek See on tõene või 1, kui soovite LED -i sisse lülitada See on vale või 0, kui soovite selle nihutada addr, rida, väärtus) setCol (addr, veerg, väärtus) Kopeerige järgmine kood ja laadige see üles oma arduino tahvlile: #include "LedControl.h" #include "binary.h"/* DIN ühendub tihvtiga 12 CLK ühendub tihvt 11 CS ühendub tihvtiga 10 */LedControl lc = LedControl (12, 11, 10, 1); // viivitusaeg nägudega tähistamata pikk delaytime = 1000; // happy facebyte hf [8] = {B00111100, B01000010, B10100101, B10000001, B10100101, B10011001, B01000010, B00111100}; // neutraalne facebyte nf [8] = {B00111100, B01000010, B10100101, B10000001, B10111101, B10000001, B01000010, B00111100}; // sad facebyte sf [8] = {B00111100, B01000010, B10100101, B10000001, B10011001, B10100101, B01000010, B00111100}; void setup () {lc.shutdown (0, false); // Seadke heledus keskmisele väärtusele lc.setIntensity (0, 8); // Kustuta ekraan lc.clearDisplay (0); } void drawFaces () {// Kuva kurb nägu 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]); viivitus (viivitusaeg); // Kuva neutraalne nägu 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]); viivitus (viivitusaeg); // Kuva õnnelik nägu 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 ();}
4. samm: väljund
Kui olete kõik kokku ühendanud ja koodi arduinole üles laadinud, näete naeratavat animatsiooni minu ekraanil kuvatuna.
Soovitan:
WS2812 RGB LED (NeoPixel) W/ Arduino juhtimine [Õpetus]: 10 sammu
WS2812 RGB LED (NeoPixel) W/ Arduino juhtimine [Õpetus]: ÜlevaadeNeoPixeli valgusdioode kasutatakse tänapäeval laialdaselt elektroonilistes projektides nende atraktiivsete visuaalsete efektide tõttu. Neid valgusdioode on saadaval erineva suuruse ja kujuga ning ribade kujul. Selles õpetuses saate teada NeoPixeli LED -ide kohta ja kuidas seda
Arduino MAX7219 7-segmendi kuvamise õpetus: 5 sammu
Arduino MAX7219 7-segmendi kuvaõpetus: MAX7219 on IC, mida kasutatakse 7-segmendiliste LED-ide (kuni 8 numbrit), kuvarite (ribareklaamide) ja 64 üksikute kodukoodidega LED-ide juhtimiseks. Mikrokontrolleriga suhtlemiseks kasutab MAX7219 SPI sidesüsteemi. Nii et sõita 64 l
4 ühes MAX7219 punktmaatriksi kuvamooduli õpetus Arduino UNO abil: 5 sammu
4 ühes MAX7219 punktmaatriksi kuvamooduli õpetus Arduino UNO abil: Kirjeldus: Kas otsite hõlpsasti juhitavat LED -maatriksit? See 4 in 1 Dot Matrix Display moodul peaks teile sobima. Kogu moodul on varustatud nelja 8x8 RED ühise katood -punktmaatriksiga, mis on varustatud MAX7219 IC -ga. Suurepärane kuvada jooksvat teksti a
Arduino Ws2812 LED või Neopixel LED -riba või rõnga õpetus: 4 sammu
Arduino Ws2812 LED -i või Neopixeli LED -riba või -rõnga õpetus: Selles juhendis õpime, kuidas kasutada neopixeli või ws 2812 või kiiret LED -i koos Arduinoga. Seda tüüpi LED -e, ribasid või rõngaid kontrollib ainult üks Vin -tihvt ja kõik LEDid on individuaalselt adresseeritavad, nii et neid nimetatakse ka indikaatoriteks
Raspberry Pi puuteekraani kuvamise õpetus: 5 sammu (piltidega)
Raspberry Pi puutetundliku ekraani kuvamise õpetus: loobuge oma HDMI -kaablitest, sest nüüd saate oma Pi -l ekraani! See juhend juhendab teid puuteekraaniga oma Pi seadistamise protsessi ja selle kasutamist vastavalt teie vajadustele. Igasugune HAT-stiilis ekraan võib olla