Sisukord:
- Samm: vajalikud asjad
- 2. etapp: kirjeldus
- Samm: vooluahela juhtmestik
- 4. samm: raamatukogu seadistamine
- Samm: lähtekood
- 6. samm: VÄLJUND
Video: Liidese LED -maatriks (8x8) koos sõlmega MCU: 6 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Tere tegijad,
Olen koos teise lihtsa ja laheda Instructable'iga.
Selles juhendis õpime, kuidas liidestada LED -punktmaatriksit (8x8) NodeMCU -ga.
Niisiis, alustame.
Samm: vajalikud asjad
Need on selle juhendi tegemiseks vajalikud asjad.
Riistvara nõue
- LED -punktmaatriks (8x8)
- NodeMCU
- Jumper juhtmed / Ühendusjuhtmed (valikuline)
- BreadBoard
- Micro USB kaabel
Tarkvara nõuded
Arduino IDE (ESP8266 raamatukogu on installitud)
2. etapp: kirjeldus
LED-punktmaatriks või LED-ekraan on suur, madala eraldusvõimega punktmaatriksi ekraan.
See on kasulik nii tööstuslikul kui ka ärilisel otstarbel, teabe kuvamiseks ning harrastajate inimeste ja masinate liideste jaoks.
See koosneb 2-D dioodmaatriksist, mille katoodid on ühendatud ridadesse ja nende anoodid on ühendatud veergudega (või vastupidi).
Elektrivoolu juhtimine läbi iga rea ja veeru paari on võimalik juhtida iga LED -i eraldi.
Samm: vooluahela juhtmestik
Punktmaatriksil on 5 tihvti, st.
VCC - ühendatakse NodeMCU Viniga.
GND - ühendatakse NodeMCU maanduspistikuga (GND).
Din - ühendatakse NodeMCU digitaalse tihvtiga D0.
CS - ühendatakse NodeMCU digitaalse tihvtiga D1.
CLK - ühendatakse NodeMCU digitaalse tihvtiga D2.
4. samm: raamatukogu seadistamine
Enne kodeerimise alustamist vajate Arduino IDE -d.
Arduino IDE allalaadimiseks ja NodeMCU seadistamiseks saate vaadata minu eelmist juhendit. Ja selle Instructable jaoks vajate LedControl Matrix LIbrary, saate selle alla laadida allolevalt lingilt.
LED juhtraamatukogu
Ok, alustame kodeerimisega
Samm: lähtekood
KOOD:
#kaasake
int DIN = 16; // D0
int CS = 5; // D1 int CLK = 4; D2
LedControl lc = LedControl (DIN, CLK, CS, 0);
tühine seadistus () {
lc.sulgemine (0, vale); // MAX72XX on käivitamisel energiasäästurežiimis lc.setIntensity (0, 15); // Seadke heledus maksimaalsele väärtusele lc.clearDisplay (0); // ja kuva tühjendamine}
void loop () {
bait a [8] = {0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xFF, 0xFF}; // L bait b [8] = {0xFF, 0xFF, 0x18, 0x18, 0x18, 0x18, 0xFF, 0xFF}; // I bait c [8] = {0x7F, 0xFF, 0xC0, 0xDF, 0xDF, 0xC3, 0x7F, 0x3F}; // G bait d [8] = {0xC3, 0xC3, 0xC3, 0xFF, 0xFF, 0xC3, 0xC3, 0xC3}; // H bait e [8] = {0xFF, 0xFF, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18}; // T bait f [8] = {0xC3, 0xC3, 0xC3, 0xFF, 0xFF, 0xC3, 0xC3, 0xC3}; // H bait g [8] = {0x3C, 0x7E, 0xC3, 0xC3, 0xC3, 0xC3, 0x7E, 0x3C}; // O bait h [8] = {0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xFF, 0xFF}; // U bait i [8] = {0x7F, 0xFE, 0xC0, 0xFE, 0x7F, 0x03, 0x7F, 0xFE}; // S bait j [8] = {0xFF, 0xFF, 0xC0, 0xF8, 0xF8, 0xC0, 0xFF, 0xFF}; // E printByte (a); viivitus (1000); printByte (b); viivitus (1000); printByte (c); viivitus (1000); printByte (d); viivitus (1000); printByte (e); viivitus (1000); printByte (f); viivitus (1000); printByte (g); viivitus (1000); printByte (h); viivitus (1000); printByte (i); viivitus (1000); printByte (j); viivitus (1000); }
void printByte (baitmärk ) {
int i = 0; jaoks (i = 0; i <8; i ++) {lc.setRow (0, i, märk ); }}
Laadige alla kood "LED_DotMatrix_NodeMCU.ino".
Saate koodiga nokitseda nii, nagu soovite, või kasutada seda nii, nagu see on.
6. samm: VÄLJUND
See on kõik tegijad
Loodan, et teile meeldis see. Oodake rohkem projekte!
Soovitan:
Plug & Play CO2 anduri ekraan koos sõlmega MCU/ESP8266 koolidele, lasteaedadele või teie kodule: 7 sammu
Plug & Play CO2 -anduri ekraan koos NodeMCU/ESP8266 -ga koolidele, lasteaedadele või teie kodu jaoks: näitan teile, kuidas kiiresti pistikut luua. mängida CO2 andurit, kus kõik projekti elemendid ühendatakse DuPonti juhtmetega. Jootmiseks on vaja ainult 5 punkti, sest ma ei jootnud enne seda projekti üldse
LoT suitsu-/alkoholiandurite ja tulekahjusignalisatsioonide loomine sõlmega MCU ESP8266 Blynk DHT11, MQ-2, MQ-3: 7 sammu
LoT suitsu-/alkoholiandurite ja tulekahjusignalisatsioonide loomine sõlmegaMCU ESP8266 Blynk DHT11, MQ-2, MQ-3: Lisateavet saate vaadata minu Youtube'i videost
CCTV kaamera koos sõlmega MCU + vana sülearvuti kaamera moodul (koos ja ilma Blynk'i kasutamiseta): 5 sammu
CCTV kaamera koos NodeMCU + vana sülearvuti kaamera mooduliga (koos ja ilma Blynk'i kasutamiseta): Tere poisid! Selles juhendis näitan teile, kuidas kasutasin vana sülearvuti kaamera moodulit ja sõlme MCU, et teha midagi sarnast CCTV -ga
Liidesega servomootor sõlmega MCU: 6 sammu (piltidega)
Servomootori liidestamine NodeMCU -ga: Tere kõigile, see on minu esimene juhendatav projekt. Nii et soovite NodeMCU -ga alustada? Noh, ma olen siin, et teiega jagada. Täna näitan teile, kuidas alustada NodeMCU -ga. Lähme! NodeMCU pardal ESP8266-12E teeb b
TCA9548A I2C multipleksermoodul - koos Arduino ja sõlmega MCU: 11 sammu
TCA9548A I2C multipleksermoodul - koos Arduino ja NodeMCU -ga: kas olete kunagi sattunud olukorda, kus pidite oma Arduino külge ühendama kaks, kolm või enam I2C -andurit, et mõista, et anduritel on kindel või sama I2C -aadress. Lisaks ei saa teil samas SDA -s olla kahte sama aadressiga seadet