Sadržaj:
- Korak 1: Potrebne stvari
- Korak 2: Opis
- Korak 3: Ožičenje kruga
- Korak 4: Postavljanje biblioteke
- Korak 5: Izvorni kod
- Korak 6: IZLAZAK
Video: Interfejs LED matrična tačka (8x8) sa NodeMCU: 6 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
Pozdrav tvorci,
Ja sam s još jednim jednostavnim i cool Instructable -om.
U ovom Instructable -u naučit ćemo kako spojiti LED matricu tačaka (8x8) sa NodeMCU -om.
Dakle, počnimo.
Korak 1: Potrebne stvari
Ovo su potrebne stvari za rad sa ovim Instructables.
Hardverski zahtevi
- LED matrica tačaka (8x8)
- NodeMCU
- Žice za spajanje / spojne žice (opcionalno)
- BreadBoard
- Mikro USB kabl
Softverski zahtevi
Arduino IDE (sa instaliranom bibliotekom ESP8266)
Korak 2: Opis
LED matrični ili LED zaslon veliki je oblik matričnog prikaza niske rezolucije.
Korisno je i u industrijske i u komercijalne svrhe, za prikaz informacija, kao i za hobistička sučelja čovjek -mašina.
Sastoji se od 2-D diodne matrice sa katodama spojenim u redove i anodama spojenim u stupove (ili obrnuto).
Kontrolom protoka električne energije kroz svaki red i par stupova moguće je upravljati svakom LED pojedinačno.
Korak 3: Ožičenje kruga
Dot Matrix ima 5 pinova, tj.
VCC - Za spajanje na NodeMCU Vin.
GND - Za spajanje na uzemljenje (GND) NodeMCU -a.
Din - Za spajanje na digitalni pin D0 NodeMCU -a.
CS - Za spajanje na digitalni pin D1 NodeMCU -a.
CLK - Za spajanje na digitalni pin D2 NodeMCU -a.
Korak 4: Postavljanje biblioteke
Prije nego počnete s kodiranjem potreban vam je Arduino IDE.
Da biste preuzeli Arduino IDE i za postavljanje NodeMCU -a, možete provjeriti moje prethodne upute. A za ovaj Instructable potrebna vam je LedControl Matrix LIbrary, koju možete preuzeti sa donje veze.
Biblioteka za upravljanje LED diodama
U redu, počnimo s kodiranjem
Korak 5: Izvorni kod
KOD:
#include
int DIN = 16; // D0
int CS = 5; // D1 int CLK = 4; // D2
LedControl lc = LedControl (DIN, CLK, CS, 0);
void setup () {
lc.shutdown (0, false); // MAX72XX je u načinu rada za uštedu energije pri pokretanju lc.setIntensity (0, 15); // Postavite svjetlinu na maksimalnu vrijednost lc.clearDisplay (0); // i očistite ekran}
void loop () {{100} {101}
bajt a [8] = {0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xFF, 0xFF}; // L bajt b [8] = {0xFF, 0xFF, 0x18, 0x18, 0x18, 0x18, 0xFF, 0xFF}; // I bajt c [8] = {0x7F, 0xFF, 0xC0, 0xDF, 0xDF, 0xC3, 0x7F, 0x3F}; // G bajt d [8] = {0xC3, 0xC3, 0xC3, 0xFF, 0xFF, 0xC3, 0xC3, 0xC3}; // H bajt e [8] = {0xFF, 0xFF, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18}; // T bajt f [8] = {0xC3, 0xC3, 0xC3, 0xFF, 0xFF, 0xC3, 0xC3, 0xC3}; // H bajt g [8] = {0x3C, 0x7E, 0xC3, 0xC3, 0xC3, 0xC3, 0x7E, 0x3C}; // O bajt h [8] = {0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xFF, 0xFF}; // U bajt i [8] = {0x7F, 0xFE, 0xC0, 0xFE, 0x7F, 0x03, 0x7F, 0xFE}; // S bajt j [8] = {0xFF, 0xFF, 0xC0, 0xF8, 0xF8, 0xC0, 0xFF, 0xFF}; // E printByte (a); kašnjenje (1000); printByte (b); kašnjenje (1000); printByte (c); kašnjenje (1000); printByte (d); kašnjenje (1000); printByte (e); kašnjenje (1000); printByte (f); kašnjenje (1000); printByte (g); kašnjenje (1000); printByte (h); kašnjenje (1000); printByte (i); kašnjenje (1000); printByte (j); kašnjenje (1000); }
void printByte (bajtni znak ) {
int i = 0; za (i = 0; i <8; i ++) {lc.setRow (0, i, znak ); }}
Preuzmite kôd "LED_DotMatrix_NodeMCU.ino" u nastavku.
Možete se petljati sa kodom kako želite ili ga koristiti takvog kakav jeste.
Korak 6: IZLAZAK
To su svi tvorci
Nadam se da vam se ovo svidjelo. Pratite nas za još projekata!
Preporučuje se:
Crossfader krug tačka do tačke: 16 koraka (sa slikama)
Crossfader krug Point-to-Point: Ovo je crossfader krug. Prihvaća dva ulaza i blijedi između njih, pri čemu je izlaz mješavina dva ulaza (ili samo jedan od ulaza). To je jednostavno kolo, vrlo korisno i jednostavno za izgradnju! On invertira signal koji prolazi kroz njega
Matrična tačka 32x8 Max7219 Povezivanje sa Ardiunom: 5 koraka (sa slikama)
Dot Matrix 32x8 Max7219 Povezivanje sa Ardiunom: Zdravo svima, Dot Matrix baziran na Max7219 nisu novi u 2020. godini, do nedavno je proces postavljanja bio dobro dokumentovan, trebalo bi preuzeti hardversku biblioteku iz MajicDesigns. i promijenio nekoliko redaka u datotekama zaglavlja, a FC16 je radio kao šarm. Ovo je bilo do
ESP8266 NodeMCU pristupna tačka (AP) za web poslužitelj s senzorom temperature DT11 i temperaturom i vlažnošću ispisa u pregledniku: 5 koraka
ESP8266 NodeMCU pristupna točka (AP) za web poslužitelj s senzorom temperature DT11 i temperaturom i vlažnošću ispisa u pregledniku: Zdravo momci, u većini projekata koristimo ESP8266, au većini projekata koristimo ESP8266 kao web poslužitelj pa se podacima može pristupiti bilo koji uređaj preko WiFi -a pristupajući web -poslužitelju na ESP8266, ali jedini problem je što nam treba radni usmjerivač za
Matrična tačka; 8x8 sa porukom ili slikama: 4 koraka
Dot Matrix; 8x8 sa porukom ili slikama: Ovaj Instructable će vam prikazati Dot matrix slike koje sam napravio sa Dot Matrix 8x8..Molimo vas da pogledate uključene video zapise i programe. Matrica tačaka je dvodimenzionalni ekran. Sastoji se od 8 kolona i 8 redova. Ako pažljivo pogledate
Interfejs 16x2 Alfanumerička LCD And4x4 matrična tastatura sa Raspberry Pi3: 5 koraka (sa slikama)
Interfejs 16x2 Alfanumerička LCD And4x4 matrična tastatura sa Raspberry Pi3: U ovom uputstvu objašnjavamo kako da povežemo 16x2 LED i 4x4 matričnu tastaturu sa Raspberry Pi3. Za razvoj softvera koristimo Python 3.4. Možete izabrati i Python 2.7, s malim izmjenama