Satura rādītājs:

Saskarnes LED punktu matrica (8x8) ar NodeMCU: 6 soļi (ar attēliem)
Saskarnes LED punktu matrica (8x8) ar NodeMCU: 6 soļi (ar attēliem)

Video: Saskarnes LED punktu matrica (8x8) ar NodeMCU: 6 soļi (ar attēliem)

Video: Saskarnes LED punktu matrica (8x8) ar NodeMCU: 6 soļi (ar attēliem)
Video: Aqara S1 ZNCJMB14LM - интерактивная сенсорная панель и выключатель на три линии для умного дома 2024, Jūlijs
Anonim
Saskarnes LED punktu matrica (8x8) ar NodeMCU
Saskarnes LED punktu matrica (8x8) ar NodeMCU

Sveiki, veidotāji

Es esmu kopā ar citu vienkāršu un foršu Instructable.

Šajā pamācībā mēs iemācīsimies saslēgt LED punktu matricu (8x8) ar NodeMCU.

Tātad, sāksim.

1. darbība. Nepieciešamās lietas

Nepieciešamās lietas
Nepieciešamās lietas

Šīs instrukcijas ir nepieciešamas, lai veiktu šo instrukciju.

Aparatūras prasības

  • LED punktu matrica (8x8)
  • NodeMCU
  • Jumper vadi / savienojošie vadi (pēc izvēles)
  • BreadBoard
  • Mikro USB kabelis

Prasības programmatūrai

Arduino IDE (ar ESP8266 bibliotēku)

2. darbība. Apraksts

Apraksts
Apraksts
Apraksts
Apraksts
Apraksts
Apraksts

LED punktu matrica vai LED displejs ir liela, zemas izšķirtspējas punktu matricas displeja forma.

Tas ir noderīgi gan rūpnieciskiem, gan komerciāliem nolūkiem, lai parādītu informāciju, kā arī cilvēku un mašīnu saskarnēm.

Tas sastāv no 2-D diodes matricas ar katodiem, kas savienoti rindās, un to anodiem, kas savienoti kolonnās (vai otrādi).

Kontrolējot elektrības plūsmu caur katru rindu un kolonnu pāri, ir iespējams kontrolēt katru LED atsevišķi.

3. darbība: ķēdes vadu savienošana

Ķēdes elektroinstalācija
Ķēdes elektroinstalācija
Ķēdes elektroinstalācija
Ķēdes elektroinstalācija
Ķēdes elektroinstalācija
Ķēdes elektroinstalācija

Punktu matricai ir 5 tapas, t.i.

VCC - jābūt savienotam ar NodeMCU Vin.

GND - jābūt savienotam ar NodeMCU zemējuma tapu (GND).

Din - jāpievieno NodeMCU digitālajai tapai D0.

CS - jāpievieno NodeMCU digitālajai tapai D1.

CLK - jāpievieno NodeMCU digitālajai tapai D2.

4. darbība: bibliotēkas iestatīšana

Pirms sākat kodēšanu, jums ir nepieciešams Arduino IDE.

Lai lejupielādētu Arduino IDE un iestatītu NodeMCU, varat pārbaudīt manu iepriekšējo pamācību. Un šim Instructable jums ir nepieciešama LedControl Matrix LIbrary, to varat lejupielādēt no tālāk esošās saites.

LED vadības bibliotēka

Labi, sāksim ar kodēšanu

5. darbība: avota kods

KODS:

#iekļaut

int DIN = 16; // D0

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

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

void setup () {

lc.slēgšana (0, nepatiesa); // MAX72XX ir enerģijas taupīšanas režīmā, startējot lc.setIntensity (0, 15); // Iestatiet spilgtumu uz maksimālo vērtību lc.clearDisplay (0); // un notīriet displeju}

void loop () {

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

void printByte (baita rakstzīme ) {

int i = 0; par (i = 0; i <8; i ++) {lc.setRow (0, i, rakstzīme ); }}

Lejupielādējiet zemāk pievienoto kodu "LED_DotMatrix_NodeMCU.ino".

Jūs varat rūpēties par kodu, kā vēlaties, vai izmantot to tādu, kāds tas ir.

6. darbība: IZEJA

Tas ir viss veidotājs

Es ceru, ka jums patika šis. Sekojiet citiem projektiem!

Ieteicams: