Sadržaj:

Interfejs LED matrična tačka (8x8) sa NodeMCU: 6 koraka (sa slikama)
Interfejs LED matrična tačka (8x8) sa NodeMCU: 6 koraka (sa slikama)

Video: Interfejs LED matrična tačka (8x8) sa NodeMCU: 6 koraka (sa slikama)

Video: Interfejs LED matrična tačka (8x8) sa NodeMCU: 6 koraka (sa slikama)
Video: Hyundai's new crab-walking technique is a game changer 🤯 2024, Juli
Anonim
Interfejs LED matrična tačka (8x8) sa NodeMCU
Interfejs LED matrična tačka (8x8) sa NodeMCU

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

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

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

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