Sisukord:

Liidese LED -maatriks (8x8) koos sõlmega MCU: 6 sammu (piltidega)
Liidese LED -maatriks (8x8) koos sõlmega MCU: 6 sammu (piltidega)

Video: Liidese LED -maatriks (8x8) koos sõlmega MCU: 6 sammu (piltidega)

Video: Liidese LED -maatriks (8x8) koos sõlmega MCU: 6 sammu (piltidega)
Video: Volvo Trucks – The Volvo FMX - Push the limits of productivity 2024, Juuli
Anonim
Liidese LED -maatriks (8x8) koos NodeMCU -ga
Liidese LED -maatriks (8x8) koos NodeMCU -ga

Tere tegijad,

Olen koos teise lihtsa ja laheda Instructable'iga.

Selles juhendis õpime, kuidas liidestada LED -punktmaatriksit (8x8) NodeMCU -ga.

Niisiis, alustame.

Samm: vajalikud asjad

Vajalikud asjad
Vajalikud asjad

Need on selle juhendi tegemiseks vajalikud asjad.

Riistvara nõue

  • LED -punktmaatriks (8x8)
  • NodeMCU
  • Jumper juhtmed / Ühendusjuhtmed (valikuline)
  • BreadBoard
  • Micro USB kaabel

Tarkvara nõuded

Arduino IDE (ESP8266 raamatukogu on installitud)

2. etapp: kirjeldus

Kirjeldus
Kirjeldus
Kirjeldus
Kirjeldus
Kirjeldus
Kirjeldus

LED-punktmaatriks või LED-ekraan on suur, madala eraldusvõimega punktmaatriksi ekraan.

See on kasulik nii tööstuslikul kui ka ärilisel otstarbel, teabe kuvamiseks ning harrastajate inimeste ja masinate liideste jaoks.

See koosneb 2-D dioodmaatriksist, mille katoodid on ühendatud ridadesse ja nende anoodid on ühendatud veergudega (või vastupidi).

Elektrivoolu juhtimine läbi iga rea ja veeru paari on võimalik juhtida iga LED -i eraldi.

Samm: vooluahela juhtmestik

Vooluahela juhtmestik
Vooluahela juhtmestik
Vooluahela juhtmestik
Vooluahela juhtmestik
Vooluahela juhtmestik
Vooluahela juhtmestik

Punktmaatriksil on 5 tihvti, st.

VCC - ühendatakse NodeMCU Viniga.

GND - ühendatakse NodeMCU maanduspistikuga (GND).

Din - ühendatakse NodeMCU digitaalse tihvtiga D0.

CS - ühendatakse NodeMCU digitaalse tihvtiga D1.

CLK - ühendatakse NodeMCU digitaalse tihvtiga D2.

4. samm: raamatukogu seadistamine

Enne kodeerimise alustamist vajate Arduino IDE -d.

Arduino IDE allalaadimiseks ja NodeMCU seadistamiseks saate vaadata minu eelmist juhendit. Ja selle Instructable jaoks vajate LedControl Matrix LIbrary, saate selle alla laadida allolevalt lingilt.

LED juhtraamatukogu

Ok, alustame kodeerimisega

Samm: lähtekood

KOOD:

#kaasake

int DIN = 16; // D0

int CS = 5; // D1 int CLK = 4; D2

LedControl lc = LedControl (DIN, CLK, CS, 0);

tühine seadistus () {

lc.sulgemine (0, vale); // MAX72XX on käivitamisel energiasäästurežiimis lc.setIntensity (0, 15); // Seadke heledus maksimaalsele väärtusele lc.clearDisplay (0); // ja kuva tühjendamine}

void loop () {

bait a [8] = {0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xFF, 0xFF}; // L bait b [8] = {0xFF, 0xFF, 0x18, 0x18, 0x18, 0x18, 0xFF, 0xFF}; // I bait c [8] = {0x7F, 0xFF, 0xC0, 0xDF, 0xDF, 0xC3, 0x7F, 0x3F}; // G bait d [8] = {0xC3, 0xC3, 0xC3, 0xFF, 0xFF, 0xC3, 0xC3, 0xC3}; // H bait e [8] = {0xFF, 0xFF, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18}; // T bait f [8] = {0xC3, 0xC3, 0xC3, 0xFF, 0xFF, 0xC3, 0xC3, 0xC3}; // H bait g [8] = {0x3C, 0x7E, 0xC3, 0xC3, 0xC3, 0xC3, 0x7E, 0x3C}; // O bait h [8] = {0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xFF, 0xFF}; // U bait i [8] = {0x7F, 0xFE, 0xC0, 0xFE, 0x7F, 0x03, 0x7F, 0xFE}; // S bait j [8] = {0xFF, 0xFF, 0xC0, 0xF8, 0xF8, 0xC0, 0xFF, 0xFF}; // E printByte (a); viivitus (1000); printByte (b); viivitus (1000); printByte (c); viivitus (1000); printByte (d); viivitus (1000); printByte (e); viivitus (1000); printByte (f); viivitus (1000); printByte (g); viivitus (1000); printByte (h); viivitus (1000); printByte (i); viivitus (1000); printByte (j); viivitus (1000); }

void printByte (baitmärk ) {

int i = 0; jaoks (i = 0; i <8; i ++) {lc.setRow (0, i, märk ); }}

Laadige alla kood "LED_DotMatrix_NodeMCU.ino".

Saate koodiga nokitseda nii, nagu soovite, või kasutada seda nii, nagu see on.

6. samm: VÄLJUND

See on kõik tegijad

Loodan, et teile meeldis see. Oodake rohkem projekte!

Soovitan: