Kazalo:
Video: Arduino Max7219 Vodnik z matričnim zaslonom: 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
Pozdravljeni fantje, v tem navodilu se bomo naučili uporabljati LED matrični zaslon z gonilnikom zaslona max7219 z Arduinom za prikaz animacije in besedila na tem LED matričnem zaslonu.
Korak: Stvari, ki jih potrebujete
Za ta navodila bomo potrebovali naslednje stvari: Arduino unoLed Matrix zaslon z max7219Jumper žice Breadboard
2. korak: Povezave
Preden se lotimo vsega tega, moramo vse skupaj povezati v skladu s prikazano shemo na sliki.
3. korak: Del za kodiranje
v svoj Arduino IDE morate prenesti in namestiti knjižnico LedControl. Za namestitev knjižnice sledite tem korakom: Kliknite tukaj za prenos knjižnice LedControl:
V datoteki Downloads bi morali imeti mapo.zip Odpakirajte mapo.zip in prenesite mapo LedControl-master Preimenujte mapo iz LedControl-master v LedControl Premaknite mapo LedControl v mapo namestitvenih knjižnic Arduino IDE Končno znova odprite Arduino IDE z uporabo knjižnice LedControl funkcije Najlažji način, da nekaj prikažete v matrični matriki, je uporaba funkcij setLed (), setRow () ali setColumn (). Te funkcije vam omogočajo, da upravljate eno samo LED, eno vrstico ali en stolpec naenkrat. Tu so parametri za vsako funkcijo: setLed (addr, row, col, state) addr je naslov vaše matrice, na primer, če imate samo 1 matrika, int addr bo nič. addr, row, value) setCol (addr, column, value) Kopirajte naslednjo kodo in jo naložite na svojo arduino ploščo: #include "LedControl.h" #include "binary.h"/* DIN se poveže z pin 12 CLK poveže z pin 11 CS se poveže z pin 10 */LedControl lc = LedControl (12, 11, 10, 1); // čas zakasnitve med podpisom obraza dolga zakasnitev = 1000; // veseli facebyte hf [8] = {B00111100, B01000010, B10100101, B10000001, B10100101, B10011001, B01000010, B00111100}; // nevtralni facebyte nf [8] = {B00111100, B01000010, B10100101, B10000001, B10111101, B10000001, B01000010, B00111100}; // žalosten obraz [8] = {B00111100, B01000010, B10100101, B10000001, B10011001, B10100101, B01000010, B00111100}; void setup () {lc.shutdown (0, false); // Nastavite svetlost na srednjo vrednost lc.setIntensity (0, 8); // Počisti zaslon lc.clearDisplay (0); } void drawFaces () {// Prikaz žalostnega obraza 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]); zamuda (zamik); // Prikaz nevtralne ploskve 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]); zamuda (zamik); // Prikaz veselega obraza 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]); zakasnitev (zakasnitev);} void loop () {drawFaces ();}
4. korak: Izhod
Ko vse povežete in naložite kodo v arduino, boste lahko videli animacijo smeška kot moj prikaz, prikazan na sliki.
Priporočena:
Lučka ure z matričnim zaslonom z matričnim prikazom LED z LED -trakom: 3 koraki (s slikami)
LED -matrična lučka ure z LED -trakom z nadzorom WiFi: programabilni LED -trakovi, npr. temelji na WS2812, so fascinantni. Aplikacije so številne in hitro lahko dosežete impresivne rezultate. In nekako se mi zdi, da so gradbene ure še ena domena, o kateri veliko razmišljam. Začenši z nekaj izkušnjami v
Macintosh z zaslonom na dotik - Klasični Mac z zaslonom IPad Mini: 5 korakov (s slikami)
Macintosh z zaslonom na dotik | Klasični Mac z zaslonom IPad Mini: To je moja posodobljena in prenovljena zasnova, kako zamenjati zaslon starega Macintosha z iPad mini. To je že šesti od teh, ki sem jih naredil v preteklih letih in sem zelo zadovoljen z razvojem in oblikovanjem tega! Leta 2013, ko sem naredil
Vodnik za namestitev ohišja tankovskega robotskega rezervoarja WALL-E: 3 koraki
WALL-E Metal Robot Tank Chassis Guide: Namestitev kovinskega robotskega rezervoarja, primerna za izdelavo robotskega rezervoarja. takšen Arduino robot.narejen je iz lahke in močne aluminijeve zlitine.izdelal ga je SINONING v trgovini za igrače DIY
Vmesni mikrokrmilnik Atmega16 z matričnim LED zaslonom: 5 korakov
Povezovanje mikrokrmilnika Atmega16 z matričnim LED zaslonom: V tem projektu bomo povezali en matrični LED zaslon z mikrokrmilnikom AVR (Atmega16). Tukaj bomo prikazali simulacijo v proteusu, isto lahko uporabite v svoji strojni opremi. Tako bomo najprej natisnili en znak, recimo 'A' v t
Kako narediti uro v realnem času z zaslonom Arduino in TFT - Arduino Mega RTC s 3,5 -palčnim zaslonom TFT: 4 koraki
Kako narediti uro v realnem času z zaslonom Arduino in TFT | Arduino Mega RTC s 3,5-palčnim zaslonom TFT: Obiščite moj kanal Youtube. Uvod:- V tem prispevku bom naredil »uro v realnem času« s 3,5-palčnim TFT LCD na dotik, Arduino Mega 2560 in DS3231 modul RTC… .Preden začnete… preverite videoposnetek z mojega kanala YouTube .. Opomba:- Če uporabljate Arduin