Përmbajtje:

Tutoriali i shfaqjes së Arduino Max7219 Led Matrix: 4 hapa
Tutoriali i shfaqjes së Arduino Max7219 Led Matrix: 4 hapa

Video: Tutoriali i shfaqjes së Arduino Max7219 Led Matrix: 4 hapa

Video: Tutoriali i shfaqjes së Arduino Max7219 Led Matrix: 4 hapa
Video: Lesson 05: Introduction to Serial Monitor | Robojax Arduino Step By Step Course 2024, Nëntor
Anonim
Tutoriali i shfaqjes së Arduino Max7219 Led Matrix
Tutoriali i shfaqjes së Arduino Max7219 Led Matrix

Përshëndetje djema në këtë udhëzues do të mësojmë se si të përdorim ekranin e matricës led me drejtuesin e ekranit max7219 me Arduino për të shfaqur animacion dhe tekst në këtë ekran Matrix të udhëhequr.

Hapi 1: Gjërat që ju nevojiten

Gjërat që ju nevojiten
Gjërat që ju nevojiten
Gjërat që ju nevojiten
Gjërat që ju nevojiten
Gjërat që ju nevojiten
Gjërat që ju nevojiten

Për këtë udhëzues do të na duhen gjërat e mëposhtme: Ekran Arduino unoLed Matrix me max7219 Tela Jumper Breadboard

Hapi 2: Lidhjet

Lidhjet
Lidhjet

Para se të hyjmë në të gjithë këtë ne duhet të lidhim gjithçka së bashku sipas skmatikëve të treguar në imazh.

Hapi 3: Pjesa e kodimit

Pjesa e kodimit
Pjesa e kodimit

duhet të shkarkoni dhe instaloni në Arduino IDE bibliotekën LedControl. Për të instaluar bibliotekën ndiqni këto hapa: Klikoni këtu për të shkarkuar bibliotekën LedControl:

Duhet të keni një dosje.zip në Shkarkimet tuaja Unzip dosjen.zip dhe duhet të merrni dosjen LedControl-masterRemëroni dosjen tuaj nga LedControl-master në LedControlLëvizni dosjen LedControl në dosjen tuaj të bibliotekave të instalimit Arduino IDE Së fundi, rihapni Arduino IDEPërdorni bibliotekën LedControl Mënyra më e lehtë për të shfaqur diçka në matricën e pikave është duke përdorur funksionet setLed (), setRow () ose setColumn (). Këto funksione ju lejojnë të kontrolloni një led të vetëm, një rresht ose një kolonë në të njëjtën kohë. Këtu janë parametrat për secilin funksion: setLed (addr, row, col, state) addr është adresa e matricës tuaj, për shembull, nëse keni vetëm 1 matricë, int addr do të jetë zero.row është rreshti ku ndodhet ledcol është kolona ku ndodhet led shteti tshtë e vërtetë ose 1 nëse doni ta ndizni led është false ose 0 nëse doni ta ndërroni offsetRow (addr, rresht, vlerë) setCol (addr, kolonë, vlerë) Kopjoni kodin e mëposhtëm & Ngarko atë në bordin tuaj arduino: #include "LedControl.h" #include "binary.h"/* DIN lidhet me pin 12 CLK lidhet me pin 11 CS lidhet me pin 10 */LedControl lc = LedControl (12, 11, 10, 1); // koha e vonesës mes fytyrave të nënshkruara me vonesë të gjatë = 1000; // facebyte i lumtur hf [8] = {B00111100, B01000010, B10100101, B10000001, B10100101, B10011001, B01000010, B00111100}; // facebyte neutrale nf [8] = {B00111100, B01000010, B10100101, B10000001, B10111101, B10000001, B0100000010, B00 [8] = {B00111100, B01000010, B10100101, B10000001, B10011001, B10100101, B01000010, B00111100}; konfigurimi i pavlefshëm () {lc. mbyllje (0, e rreme); // Vendosni shkëlqimin në një vlerë mesatare lc.setIntensity (0, 8); // Pastro ekranin lc.clearDisplay (0); } void drawFaces () {// Shfaq fytyrën e trishtuar 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]); vonesë (vonesë); // Shfaq fytyrën neutrale 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]); vonesë (vonesë); // Shfaq fytyrën e lumtur 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]); vonesë (vonesë);} lak void () {drawFaces ();}

Hapi 4: Dalja

Dalje
Dalje
Dalje
Dalje

Pasi të lidhni gjithçka së bashku dhe të ngarkoni kodin në arduino, do të jeni në gjendje të shihni animacionin e buzëqeshjes si shfaqja ime e treguar në imazh.

Recommended: