Sisällysluettelo:
Video: Arduino Max7219 Led Matrix Display -opetusohjelma: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Hei kaverit tässä ohjeessa opimme käyttämään led -matriisinäyttöä max7219 -näytönohjaimen kanssa Arduinon kanssa animaation ja tekstin näyttämiseksi tässä led -matriisinäytössä.
Vaihe 1: Tarvitsemasi asiat
Tätä ohjetta varten tarvitsemme seuraavia asioita: Arduino unoLed Matrix -näyttö max7219
Vaihe 2: Liitännät
Ennen kuin ryhdymme tähän kaikkeen, meidän on yhdistettävä kaikki toisiinsa kuvassa esitettyjen skmaattien mukaisesti.
Vaihe 3: Koodausosa
sinun on ladattava ja asennettava Arduino IDE -laitteeseesi LedControl -kirjasto. Asenna kirjasto seuraavasti: Lataa LedControl -kirjasto napsauttamalla tätä:
Sinun pitäisi olla.zip-kansio latauksissasi. Pura.zip-kansio ja saat LedControl-master-kansion Nimeä kansio LedControl-masterista LedControliksi Siirrä LedControl-kansio Arduino IDE -asennuskirjastojen kansioon Lopuksi avaa Arduino IDE uudelleen LedControl-kirjaston käyttäminen Toiminnot Helpoin tapa näyttää jotain pistematriisissa on käyttää toimintoja setLed (), setRow () tai setColumn (). Näiden toimintojen avulla voit ohjata yhtä yksittäistä lediä, yhtä riviä tai yhtä saraketta kerrallaan. Tässä on kunkin toiminnon parametrit: setLed (addr, row, col, state) addr on matriisi osoitteesi, jos sinulla on esimerkiksi vain 1 matriisi, int -lisäys on nolla. rivi on rivi, jossa led sijaitsee. col on sarake, jossa led sijaitsee. tila on tosi tai 1, jos haluat kytkeä ledin päälle. addr, row, value) setCol (addr, column, value) Kopioi seuraava koodi ja lataa se arduino -kortillesi: #include "LedControl.h" #include "binary.h"/* DIN yhdistää nastaan 12 CLK muodostaa yhteyden nasta 11 CS muodostaa yhteyden nastaan 10 */LedControl lc = LedControl (12, 11, 10, 1); // viivettä kasvojen välillä pitkä delaytime = 1000; // happy facebyte hf [8] = {B00111100, B01000010, B10100101, B10000001, B10100101, B10011001, B01000010, B00111100}; // neutraali facebyte nf [8] = {B00111100, B01000010, B10100101, B10000001, B10111101, B10000001, B01000010, B00111100}; // surullinen facebyte sf [8] = {B00111100, B01000010, B10100101, B10000001, B10011001, B10100101, B01000010, B00111100}; void setup () {lc.shutdown (0, false); // Aseta kirkkaus keskiarvoon lc.setIntensity (0, 8); // Tyhjennä näyttö lc.clearDisplay (0); } void drawFaces () {// Näytä surulliset kasvot 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]); viive (viive) // Näytä neutraalit kasvot 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]); viive (viive) // Näytä onnelliset kasvot 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 ();}
Vaihe 4: Lähtö
Kun olet yhdistänyt kaiken yhteen ja lähettänyt koodin arduinoon, näet hymiöanimaation näyttönäni kuvassa.
Suositeltava:
CONTROL LED MATRIX MAX7219 ARDUINO: 9 vaihetta
CONTROL LED MATRIX MAX7219 ARDUINO: Tässä opetusohjelmassa opimme hallitsemaan MAX7219 Led -matriisia Arduinolla näyttämällä yksinkertaisen tekstin
Arduino Matrix Display emotionaaliset kasvot: 4 vaihetta
Arduino Matrix Display Emotional Faces: Tänään teemme erilaisia kasvoja Arduino- ja Matrix Display 8 x 8 -näytöillä
Arduino: Potentio -ilmaisin käyttää Led Matrix MAX7219: 4 -vaiheita
Arduino: Potentio -ilmaisin käyttää LED -matriisia MAX7219: Edellisessä opetusohjelmassa olen antanut potentiometrin osoittimen käyttämällä RGB -rengasneo -pikseleitä. näet sen tässä artikkelissa " Potentiomittari käyttää RGB -neopikseliä " Ja tänään näytän potentiaalin ilmaisimen käyttämällä MAX7219 -led -met
MATRIX Voice ja MATRIX Creator käynnissä Alexassa (C ++ -versio): 7 vaihetta
MATRIX Voice ja MATRIX Creator käynnissä Alexa (C ++ -versio): Pakollinen laitteisto Ennen kuin aloitat, tarkastelemme mitä tarvitset. Raspberry Pi 3 (suositus) tai Pi 2 -malli B (tuettu). MATRIX Voice tai MATRIX Creator - Raspberry Pi: ssä ei ole sisäänrakennettua mikrofonia, MATRIX Voice/Creatorissa on
Matrix Led X4 MAX7219 + ESP8266 12E + anturi DS18b20 (lämpötila): 6 vaihetta
Matrix Led X4 MAX7219 + ESP8266 12E + anturi DS18b20 (lämpötila): Tässä tilaisuudessa teemme nopean testin matriisille, joka johdetaan integroidulla MAX7219: llä moduulilla ESP8266, ja jotta se ei ole kovin yksinkertaista, luemme anturin lämpötilan DS18B20. Tulevissa opetusohjelmissa integroimme sen muihin