Sadržaj:
- Korak 1: Potrebne stvari
- Korak 2: Opis
- Korak 3: Ožičenje kruga
- Korak 4: Postavljanje knjižnice
- Korak 5: Izvorni kod
- Korak 6: IZLAZAK
Video: Sučelje LED matrična točka (8x8) s NodeMCU: 6 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
Pozdrav tvorci,
Ja sam s još jednim jednostavnim i cool Instructableom.
U ovom Instructableu ćemo naučiti kako sučeliti LED matričnu točku (8x8) s NodeMCU -om.
Dakle, počnimo.
Korak 1: Potrebne stvari
Ovo su potrebne stvari za rad ovog Instructables.
Hardverski zahtjevi
- LED matrica točkica (8x8)
- NodeMCU
- Spojne žice / Spojne žice (opcionalno)
- BreadBoard
- Mikro USB kabel
Softverski zahtjevi
Arduino IDE (s instaliranom knjižnicom ESP8266)
Korak 2: Opis
LED matrični ili LED zaslon veliki je oblik matričnog prikaza niske rezolucije.
Korisno je u industrijske i komercijalne svrhe, za prikaz informacija, kao i za hobistička sučelja čovjek -stroj.
Sastoji se od 2-D diodne matrice s katodama spojenim u redove i anodama spojenim u stupce (ili obrnuto).
Kontrolom protoka električne energije kroz svaki par redaka i stupaca 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 knjižnice
Prije nego počnete s kodiranjem potreban vam je Arduino IDE.
Za preuzimanje Arduino IDE -a i za postavljanje NodeMCU -a možete provjeriti moje prethodne upute. A za ovaj Instructable trebate LedControl Matrix LIbrary, možete ga preuzeti s donje veze.
Biblioteka za upravljanje LED diodama
U redu, počnimo s kodiranjem
Korak 5: Izvorni kod
KOD:
#uključi
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 zaslon}
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 (znak bajta ) {
int i = 0; za (i = 0; i <8; i ++) {lc.setRow (0, i, znak ); }}
Preuzmite kôd "LED_DotMatrix_NodeMCU.ino" u nastavku.
Kôd možete petljati po želji ili ga koristiti takvog kakav jest.
Korak 6: IZLAZAK
To su svi tvorci
Nadam se da vam se ovo svidjelo. Pratite nas za još projekata!
Preporučeni:
Matrična točka 32x8 Max7219 Sučelje s Ardiunom: 5 koraka (sa slikama)
Dot Matrix 32x8 Max7219 U sučelju s Ardiunom: Pozdrav svima, Dot Matrix baziran na Max7219 nije nov u 2020., donedavno je postupak postavljanja bio dobro dokumentiran, bilo bi potrebno preuzeti hardversku biblioteku iz MajicDesigns. i promijenio nekoliko redaka u datotekama zaglavlja, a FC16 je radio poput šarma. Ovo je bilo do
ESP8266 NodeMCU pristupna točka (AP) za web poslužitelj s senzorom temperature DT11 i temperaturom i vlagom 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: Pozdrav, momci, u većini projekata koristimo ESP8266, a u većini projekata koristimo ESP8266 kao web poslužitelj tako da se može pristupiti podacima na bilo koji uređaj preko WiFi -a pristupom web -poslužitelju na ESP8266, ali jedini problem je što nam treba radni usmjerivač za
MAX7219 LED matrična montaža i testiranje: 6 koraka (sa slikama)
MAX7219 Sastavljanje i ispitivanje LED matričnih točkica: Dot-matrični zaslon je uređaj za prikaz koji sadrži svjetlosne diode poravnate u obliku matrice. Ovi matrični zasloni koriste se u aplikacijama u kojima su potrebni simboli, grafike, znakovi, abecede, brojke biti prikazani zajedno
Matrična točka; 8x8 s porukom ili slikama: 4 koraka
Dot Matrix; 8x8 s porukom ili slikama: Ovaj Instructable će vam prikazati Dot matrix slike koje sam napravio s Dot Matrix 8x8..Molimo vas da pogledate uključene video zapise i programe. Matrica točaka je dvodimenzionalni zaslon. Sastoji se od 8 stupaca i 8 redaka. Ako pomno pogledate
Sučelje 16x2 Alfanumerička LCD And4x4 matrična tipkovnica s Raspberry Pi3: 5 koraka (sa slikama)
Sučelje 16x2 Alfanumerička LCD And4x4 matrična tipkovnica s Raspberry Pi3: U ovim uputama objašnjavamo kako sučeliti 16x2 LED i 4x4 matričnu tipkovnicu s Raspberry Pi3. Za razvoj softvera koristimo Python 3.4. Također možete odabrati Python 2.7, s malim izmjenama