Sadržaj:

Sučelje LED matrična točka (8x8) s NodeMCU: 6 koraka (sa slikama)
Sučelje LED matrična točka (8x8) s NodeMCU: 6 koraka (sa slikama)

Video: Sučelje LED matrična točka (8x8) s NodeMCU: 6 koraka (sa slikama)

Video: Sučelje LED matrična točka (8x8) s NodeMCU: 6 koraka (sa slikama)
Video: ПАНОРАМНАЯ WIFI КАМЕРА ВИДЕОНАБЛЮДЕНИЯ (определение людей, авто, животных) 2024, Srpanj
Anonim
Sučelje LED matrična točka (8x8) s NodeMCU
Sučelje LED matrična točka (8x8) s NodeMCU

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

Potrebne stvari
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

Opis
Opis
Opis
Opis
Opis
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

Ožičenje kruga
Ožičenje kruga
Ožičenje kruga
Ožičenje kruga
Ožičenje kruga
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: