Tartalomjegyzék:

Arduino Max7219 Led Matrix Display Tutorial: 4 lépés
Arduino Max7219 Led Matrix Display Tutorial: 4 lépés

Videó: Arduino Max7219 Led Matrix Display Tutorial: 4 lépés

Videó: Arduino Max7219 Led Matrix Display Tutorial: 4 lépés
Videó: ⚡ YFRobot ⚡ DIY LED 3D Куб 8х8х8 kit набор для сборки. 2024, Július
Anonim
Arduino Max7219 Led Matrix Display Tutorial
Arduino Max7219 Led Matrix Display Tutorial

Sziasztok, srácok, ebben az oktatóanyagban megtanuljuk, hogyan kell használni a led mátrix kijelzőt max7219 kijelző illesztőprogrammal az Arduino segítségével animáció és szöveg megjelenítésére ezen a led mátrix kijelzőn.

1. lépés: A szükséges dolgok

A szükséges dolgok
A szükséges dolgok
A szükséges dolgok
A szükséges dolgok
A szükséges dolgok
A szükséges dolgok

Ehhez az utasításhoz a következőkre lesz szükségünk: Arduino unoLed Matrix kijelző max7219

2. lépés: Kapcsolatok

Kapcsolatok
Kapcsolatok

Mielőtt belekezdenénk ebbe az egészbe, mindent össze kell kapcsolnunk a képen látható skematika szerint.

3. lépés: Kódolási rész

Kódoló rész
Kódoló rész

le kell töltenie és telepítenie kell az Arduino IDE -be a LedControl könyvtárat. A könyvtár telepítéséhez kövesse az alábbi lépéseket: Kattintson ide a LedControl könyvtár letöltéséhez:

A.zip mappában kell lennie a letöltésekben. Csomagolja ki a.zip mappát, és meg kell kapnia a LedControl-master mappát Nevezze át a mappát a LedControl-master-ből a LedControl-ba Mozgassa át a LedControl mappát az Arduino IDE telepítési könyvtárak mappába Végül nyissa meg újra az Arduino IDE-t A LedControl könyvtár használata A legegyszerűbben úgy jeleníthet meg valamit a pontmátrixon, hogy a setLed (), setRow () vagy setColumn () függvényeket használja. Ezek a funkciók lehetővé teszik, hogy egyszerre egyetlen ledet, egy sort vagy egy oszlopot vezéreljen. Íme az egyes funkciók paraméterei: setLed (addr, row, col, state) addr a mátrix címe, ha csak 1 mátrix, az int addr nulla lesz. sor az a sor, ahol a led található. col az oszlop, ahol a led található. addr, row, value) setCol (addr, oszlop, érték) Másolja ki a következő kódot és töltse fel az arduino táblájára: #include "LedControl.h" #include "binary.h"/* A DIN csatlakozik a 12 -es csaphoz CLK csatlakozik a 11 -es csap CS csatlakozik a 10 -es tűhöz */LedControl lc = LedControl (12, 11, 10, 1); // késleltetési idő az arcok aláírása nélkül hosszú lefutási idő = 1000; // happy facebyte hf [8] = {B00111100, B01000010, B10100101, B10000001, B10100101, B10011001, B01000010, B00111100}; // semleges 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); // Állítsa a fényerőt közepes értékre lc.setIntensity (0, 8); // A kijelző törlése lc.clearDisplay (0); } void drawFaces () {// Szomorú arc megjelenítése 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]); késleltetés (késleltetési idő); // Semleges arc megjelenítése 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]); késleltetés (késleltetési idő); // Boldog arc megjelenítése 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. lépés: Kimenet

Kimenet
Kimenet
Kimenet
Kimenet

Miután mindent összekapcsolt, és feltöltötte a kódot az arduino -ba, látni fogja a mosolygós animációt, ahogy a kijelzőn a képen látható.

Ajánlott: