Cuprins:

Interfață LED Dot Matrix (8x8) cu NodeMCU: 6 pași (cu imagini)
Interfață LED Dot Matrix (8x8) cu NodeMCU: 6 pași (cu imagini)

Video: Interfață LED Dot Matrix (8x8) cu NodeMCU: 6 pași (cu imagini)

Video: Interfață LED Dot Matrix (8x8) cu NodeMCU: 6 pași (cu imagini)
Video: afisaj 2R1G1B cu interfata HUB40A controlat de Arduino 2024, Iulie
Anonim
Interfață LED Dot Matrix (8x8) Cu NodeMCU
Interfață LED Dot Matrix (8x8) Cu NodeMCU

Bună ziua Makers,

Sunt cu un alt Instructable simplu și mișto.

În acest instructable vom învăța cum să interfața LED Matricea punctelor (8x8) cu NodeMCU.

Deci, să începem.

Pasul 1: Lucruri necesare

Lucruri necesare
Lucruri necesare

Acestea sunt lucrurile necesare pentru a face acest Instructables.

Cerințe hardware

  • LED Dot Matrix (8x8)
  • NodeMCU
  • Fire jumper / fire de conectare (opțional)
  • BreadBoard
  • Cablu micro USB

Cerințe software

Arduino IDE (cu biblioteca ESP8266 instalată)

Pasul 2: Descriere

Descriere
Descriere
Descriere
Descriere
Descriere
Descriere

Un LED Dot Matrix sau LED Display este o formă mare, cu rezoluție mică, de afișaj cu matrice de puncte.

Este util atât în scop industrial, cât și comercial, pentru a afișa informații, precum și pentru interfețele hobbyist om-mașină.

Se compune dintr-o matrice de diode 2-D cu catodii lor uniți în rânduri și anodii lor uniți în coloane (sau invers).

Prin controlul fluxului de energie electrică prin fiecare pereche de rânduri și coloane este posibil să controlați fiecare LED în mod individual.

Pasul 3: Cablarea circuitului

Cablarea circuitului
Cablarea circuitului
Cablarea circuitului
Cablarea circuitului
Cablarea circuitului
Cablarea circuitului

Dot Matrix are 5 pini, adică

VCC - Pentru a fi conectat la NodeMCU Vin.

GND - Pentru a fi conectat la pinul de masă (GND) al NodeMCU.

Din - Pentru a fi conectat la pinul digital D0 al NodeMCU.

CS - Pentru a fi conectat la pinul digital D1 al NodeMCU.

CLK - Pentru a fi conectat la pinul digital D2 al NodeMCU.

Pasul 4: Configurarea bibliotecii

Înainte de a începe cu codificarea, aveți nevoie de IDE Arduino.

Pentru a descărca Arduino IDE și pentru configurarea NodeMCU, puteți verifica instrucțiunile mele anterioare. Și pentru acest instructabil aveți nevoie de LedControl Matrix LIbrary, îl puteți descărca de pe linkul de mai jos.

Biblioteca de control LED

Ok, să începem cu codarea

Pasul 5: Cod sursă

COD:

#include

int DIN = 16; // D0

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

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

configurare nulă () {

lc.shutdown (0, false); // MAX72XX este în modul de economisire a energiei la pornirea lc.setIntensity (0, 15); // Setați luminozitatea la valoarea maximă lc.clearDisplay (0); // și ștergeți afișajul}

bucla nulă () {

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

void printByte (caracter de octet ) {

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

Descărcați codul „LED_DotMatrix_NodeMCU.ino” atașat mai jos.

Puteți folosi codul după cum doriți sau îl puteți folosi așa cum este.

Pasul 6: IEȘIRE

Asta-i tot factorii de decizie

Sper că ți-a plăcut asta. Rămâneți la curent pentru mai multe proiecte!

Recomandat: