Kazalo:

Vmesnik LED Dot Matrix (8x8) z NodeMCU: 6 korakov (s slikami)
Vmesnik LED Dot Matrix (8x8) z NodeMCU: 6 korakov (s slikami)

Video: Vmesnik LED Dot Matrix (8x8) z NodeMCU: 6 korakov (s slikami)

Video: Vmesnik LED Dot Matrix (8x8) z NodeMCU: 6 korakov (s slikami)
Video: Amazing arduino project 2024, Julij
Anonim
Vmesnik LED Dot Matrix (8x8) Z NodeMCU
Vmesnik LED Dot Matrix (8x8) Z NodeMCU

Pozdravljeni ustvarjalci,

Sem z drugim preprostim in kul Instructable.

V tem navodilu se bomo naučili, kako vmesiti matriko LED Dot Matrix (8x8) z NodeMCU.

Torej, začnimo.

1. korak: Potrebne stvari

Potrebne stvari
Potrebne stvari

To so potrebne stvari za to navodilo.

Strojna zahteva

  • LED Dot Matrix (8x8)
  • NodeMCU
  • Mostične žice / Priključne žice (neobvezno)
  • BreadBoard
  • Kabel mikro USB

Zahteve za programsko opremo

Arduino IDE (z nameščeno knjižnico ESP8266)

2. korak: Opis

Opis
Opis
Opis
Opis
Opis
Opis

Matrični LED zaslon ali LED zaslon je velika oblika matričnega prikaza z nizko ločljivostjo.

Uporaben je tako za industrijske kot komercialne namene, za prikaz informacij kot tudi za hobistične vmesnike človek -stroj.

Sestavljen je iz 2-D diodne matrike, katere katode so združene v vrstice, anode pa združene v stolpce (ali obratno).

Z nadzorom pretoka električne energije skozi vsako vrsto vrstic in stolpcev je mogoče krmiliti vsako LED posebej.

3. korak: Ožičenje vezja

Ožičenje vezja
Ožičenje vezja
Ožičenje vezja
Ožičenje vezja
Ožičenje vezja
Ožičenje vezja

Dot Matrix ima 5 zatičev, tj.

VCC - Za povezavo z NodeMCU Vin.

GND - Za priključitev na ozemljitveni pin (GND) NodeMCU.

Din - Za priključitev na digitalni pin D0 NodeMCU.

CS - Za povezavo z digitalnim zatičem D1 NodeMCU.

CLK - Za povezavo z digitalnim zatičem D2 NodeMCU.

4. korak: Nastavitev knjižnice

Preden začnete s kodiranjem, potrebujete Arduino IDE.

Če želite prenesti Arduino IDE in namestiti NodeMCU, lahko preverite moja prejšnja navodila. In za ta Instructable potrebujete LedControl Matrix LIbrary, ki ga lahko prenesete s spodnje povezave.

Knjižnica LED Control

V redu, začnimo s kodiranjem

5. korak: izvorna koda

KODA:

#vključ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 v načinu varčevanja z energijo ob zagonu lc.setIntensity (0, 15); // Nastavite svetlost na največjo vrednost lc.clearDisplay (0); // in počistite zaslon}

void loop () {

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); zamuda (1000); printByte (b); zamuda (1000); printByte (c); zamuda (1000); printByte (d); zamuda (1000); printByte (e); zamuda (1000); printByte (f); zamuda (1000); printByte (g); zamuda (1000); printByte (h); zamuda (1000); printByte (i); zamuda (1000); printByte (j); zamuda (1000); }

void printByte (bajtni znak ) {

int i = 0; za (i = 0; i <8; i ++) {lc.setRow (0, i, znak ); }}

Prenesite spodnjo kodo "LED_DotMatrix_NodeMCU.ino".

S kodo se lahko po želji poigrate ali pa jo uporabite takšno, kot je.

6. korak: IZHOD

To so vsi ustvarjalci

Upam, da vam je bilo to všeč. Ostanite z nami za več projektov!

Priporočena: