Turinys:
Video: „Arduino Max7219 Led Matrix“ekrano pamoka: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Sveiki vaikinai, šioje instrukcijoje mes išmoksime naudoti LED matricos ekraną su max7219 ekrano tvarkykle su „Arduino“, kad būtų rodoma animacija ir tekstas šiame LED matricos ekrane.
1 žingsnis: reikalingi dalykai
Šiems nurodymams mums reikės šių dalykų: „Arduino unoLed Matrix“ekranas su max7219
2 žingsnis: jungtys
Prieš pradėdami visa tai, turime viską sujungti pagal paveikslėlyje parodytas schmatikas.
3 žingsnis: kodavimo dalis
turite atsisiųsti ir įdiegti „Arduino IDE“„LedControl“biblioteką. Norėdami įdiegti biblioteką, atlikite šiuos veiksmus: Spustelėkite čia, kad atsisiųstumėte „LedControl“biblioteką:
Atsisiuntimuose turėtumėte turėti aplanką.zip Išpakuokite aplanką.zip ir gaukite aplanką „LedControl-master“Pervardykite aplanką iš „LedControl-master“į „LedControl“Lengviausias būdas ką nors parodyti taškinėje matricoje yra naudojant funkcijas setLed (), setRow () arba setColumn (). Šios funkcijos leidžia vienu metu valdyti vieną šviesos diodą, vieną eilutę arba vieną stulpelį. Štai kiekvienos funkcijos parametrai: setLed (addr, row, col, state) addr yra jūsų matricos adresas, pavyzdžiui, jei turite tik 1 matrica, int addr bus lygus nuliui. eilutė yra eilutė, kurioje yra indikatorius. col. yra stulpelis, kuriame yra LED. addr, row, value) setCol (addr, column, value) Nukopijuokite šį kodą ir įkelkite jį į savo arduino plokštę: #include "LedControl.h" #include "binary.h"/* DIN jungiasi prie 12 kaiščio CLK jungiasi prie 11 kaištis CS jungiasi prie 10 kaiščio */„LedControl“lc = „LedControl“(12, 11, 10, 1); // uždelsimo laikas tarp veidų neparašytas ilgas delaytime = 1000; // happy facebyte hf [8] = {B00111100, B01000010, B10100101, B10000001, B10100101, B10011001, B01000010, B00111100}; // neutral 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); // Nustatykite šviesumą į vidutinę reikšmę lc.setIntensity (0, 8); // Išvalyti ekraną lc.clearDisplay (0); } void drawFaces () {// Rodyti liūdną veidą 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]); vėlavimas (vėlavimo laikas); // Rodyti neutralų veidą 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]); vėlavimas (vėlavimo laikas); // Rodyti laimingą veidą 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 žingsnis: išvestis
Sujungę viską ir įkėlę kodą į arduino, šypsenėlių animaciją galėsite matyti kaip mano ekranas, parodytas paveikslėlyje.
Rekomenduojamas:
„Arduino MAX7219“7 segmentų ekrano pamoka: 5 žingsniai
„Arduino MAX7219“7 segmentų ekrano pamoka: „MAX7219“yra IC, naudojamas valdyti 7 segmentų šviesos diodus (iki 8 skaitmenų), blokinius ekranus (juostinius ekranus) ir 64 atskirus šviesos diodus, kurie yra bendri katodai. Norėdami bendrauti su mikrovaldikliu, MAX7219 naudoja SPI ryšio sistemą. Taigi važiuoti 64 l
„Arduino Smile MAX7219 Matrix LED“pamoka: 4 žingsniai
„Arduino Smile MAX7219 Matrix LED“pamoka: šioje pamokoje „LED matricos valdymas naudojant„ Arduino ““. Aš jums parodysiu, kaip naudoti „Led“matricos ekranus naudojant „Arduino“. Ir šiame straipsnyje mes išmoksime sukurti šypsenėlių šypsenėles, naudojant šį matricos ekraną, taip pat naudojant „Arduino“. Naudojami ingredientai
4 viename MAX7219 taškų matricos ekrano modulio pamoka naudojant „Arduino UNO“: 5 žingsniai
4 viename MAX7219 taškinės matricos ekrano modulio pamoka naudojant „Arduino UNO“: Aprašymas: Ieškote lengvai valdomos LED matricos? Šis 4 viename taškuose matricos ekrano modulis turėtų būti jums tinkamas. Visas modulis yra keturių 8x8 RED bendrų katodinių taškų matricų, kuriose yra MAX7219 IC. Puiku, kai rodomas veikiantis tekstas a
„Raspberry Pi“jutiklinio ekrano ekrano pamoka: 5 žingsniai (su paveikslėliais)
„Raspberry Pi“jutiklinio ekrano ekrano pamoka: atmeskite savo HDMI kabelius, nes dabar galite turėti „Pi“ekraną! Ši instrukcija padės jums nustatyti „Pi“sąranką su jutikliniu ekranu ir kaip ją naudoti, kad atitiktų jūsų poreikius. Bet kokio tipo HAT stiliaus ekranas gali būti
Ekrano temperatūra P10 LED ekrano modulyje naudojant „Arduino“: 3 žingsniai (su paveikslėliais)
Ekrano temperatūra P10 LED ekrano modulyje naudojant „Arduino“: Ankstesnėje pamokoje buvo pasakyta, kaip rodyti tekstą „Dot Matrix LED Display P10“modulyje naudojant „Arduino“ir DMD jungtį, kurią galite patikrinti čia. Šioje pamokoje mes pateiksime paprastą projekto pamoką, naudojant P10 modulį kaip ekrano mediją