Obsah:

Rozhranie LED bodová matica (8x8) s NodeMCU: 6 krokov (s obrázkami)
Rozhranie LED bodová matica (8x8) s NodeMCU: 6 krokov (s obrázkami)

Video: Rozhranie LED bodová matica (8x8) s NodeMCU: 6 krokov (s obrázkami)

Video: Rozhranie LED bodová matica (8x8) s NodeMCU: 6 krokov (s obrázkami)
Video: M#3 MAX7219 7-сегментные и матричные дисплеи | Аутсил Дев. ПЛК Мега 2024, November
Anonim
Rozhranie LED bodová matica (8x8) s NodeMCU
Rozhranie LED bodová matica (8x8) s NodeMCU

Ahoj tvorcovia,

Som s ďalším jednoduchým a skvelým návodom.

V tomto návode sa naučíme, ako prepojiť bodovú maticu LED (8x8) s NodeMCU.

Začnime teda.

Krok 1: Potrebné veci

Potrebné veci
Potrebné veci

Toto sú požadované veci na vykonanie tohto návodu.

Hardvérová požiadavka

  • Bodová matica LED (8x8)
  • NodeMCU
  • Prepojovacie vodiče / prepojovacie vodiče (voliteľné)
  • BreadBoard
  • Micro USB kábel

Požiadavky na softvér

Arduino IDE (s nainštalovanou knižnicou ESP8266)

Krok 2: Popis

Popis
Popis
Popis
Popis
Popis
Popis

LED bodová matica alebo LED displej je veľká forma bodovej matice s nízkym rozlíšením.

Je to užitočné pre priemyselné aj komerčné účely, na zobrazenie informácií, ako aj pre fanúšikovské rozhrania človek -stroj.

Skladá sa z 2-D diódovej matice s katódami spojenými v radoch a anódami spojenými v stĺpcoch (alebo naopak).

Riadením toku elektriny každým párom riadkov a stĺpcov je možné ovládať každú LED jednotlivo.

Krok 3: Zapojenie obvodu

Obvodové vedenie
Obvodové vedenie
Obvodové vedenie
Obvodové vedenie
Obvodové vedenie
Obvodové vedenie

Bodová matica má 5 pinov, tj.

VCC - Pripojenie k NodeMCU Vin.

GND - Pripojí sa k uzemňovaciemu kolíku (GND) NodeMCU.

Din - Pripojí sa k digitálnemu kolíku D0 NodeMCU.

CS - Pripojí sa k digitálnemu kolíku D1 NodeMCU.

CLK - Pripojí sa k digitálnemu kolíku D2 NodeMCU.

Krok 4: Nastavenie knižnice

Predtým, ako začnete s kódovaním, potrebujete Arduino IDE.

Ak si chcete stiahnuť Arduino IDE a nastavenie NodeMCU, môžete si pozrieť môj predchádzajúci návod. A pre tento návod na použitie potrebujete LedControl Matrix LIbrary, ktorý si môžete stiahnuť z nižšie uvedeného odkazu.

Knižnica ovládania LED

Dobre, začnime s kódovaním

Krok 5: Zdrojový kód

KÓD:

#zahrnúť

int DIN = 16; // D0

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

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

neplatné nastavenie () {

lc.shutdown (0, false); // MAX72XX je pri spustení v úspornom režime lc.setIntensity (0, 15); // Nastavte jas na maximálnu hodnotu lc.clearDisplay (0); // a vymažte displej}

prázdna slučka () {

byte a [8] = {0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xFF, 0xFF}; // L byte b [8] = {0xFF, 0xFF, 0x18, 0x18, 0x18, 0x18, 0xFF, 0xFF}; // I byte c [8] = {0x7F, 0xFF, 0xC0, 0xDF, 0xDF, 0xC3, 0x7F, 0x3F}; // G byte d [8] = {0xC3, 0xC3, 0xC3, 0xFF, 0xFF, 0xC3, 0xC3, 0xC3}; // H byte e [8] = {0xFF, 0xFF, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18}; // T byte f [8] = {0xC3, 0xC3, 0xC3, 0xFF, 0xFF, 0xC3, 0xC3, 0xC3}; // H byte g [8] = {0x3C, 0x7E, 0xC3, 0xC3, 0xC3, 0xC3, 0x7E, 0x3C}; // O byte h [8] = {0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xFF, 0xFF}; // U byte 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); oneskorenie (1000); printByte (b); oneskorenie (1000); printByte (c); oneskorenie (1000); printByte (d); oneskorenie (1000); printByte (e); oneskorenie (1000); printByte (f); oneskorenie (1000); printByte (g); oneskorenie (1000); printByte (h); oneskorenie (1000); printByte (i); oneskorenie (1000); printByte (j); oneskorenie (1000); }

void printByte (znak bajtu ) {

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

Stiahnite si nižšie priložený kód „LED_DotMatrix_NodeMCU.ino“.

S kódom si môžete pohrávať, ako chcete, alebo ho použiť tak, ako je.

Krok 6: VÝSTUP

To je všetko tvorcovia

Dúfam, že sa vám to páčilo. Zostaňte naladení na ďalšie projekty!

Odporúča: