Obsah:

Rozhraní LED Dot Matrix (8x8) s NodeMCU: 6 kroků (s obrázky)
Rozhraní LED Dot Matrix (8x8) s NodeMCU: 6 kroků (s obrázky)

Video: Rozhraní LED Dot Matrix (8x8) s NodeMCU: 6 kroků (s obrázky)

Video: Rozhraní LED Dot Matrix (8x8) s NodeMCU: 6 kroků (s obrázky)
Video: How to make youtube Subscribe Counter with ESP8266 and SSD1306 OLED 2024, Listopad
Anonim
Rozhraní LED Dot Matrix (8x8) s NodeMCU
Rozhraní LED Dot Matrix (8x8) s NodeMCU

Ahoj tvůrci,

Jsem s dalším jednoduchým a skvělým Instructable.

V tomto Instructable se naučíme, jak propojit LED Dot Matrix (8x8) s NodeMCU.

Začněme tedy.

Krok 1: Potřebné věci

Potřebné věci
Potřebné věci

Toto jsou požadované věci k provedení tohoto Instructables.

Hardwarový požadavek

  • Bodová matice LED (8x8)
  • NodeMCU
  • Propojovací vodiče / propojovací vodiče (volitelně)
  • BreadBoard
  • Micro USB kabel

Softwarové požadavky

Arduino IDE (s nainstalovanou knihovnou ESP8266)

Krok 2: Popis

Popis
Popis
Popis
Popis
Popis
Popis

LED Dot Matrix nebo LED displej je velká forma jehličkového displeje s nízkým rozlišením.

Je užitečné jak pro průmyslové, tak pro komerční účely, pro zobrazení informací, stejně jako pro fandy rozhraní člověk -stroj.

Skládá se z matice 2-D diod s katodami spojenými v řadách a anodami spojenými ve sloupcích (nebo naopak).

Ovládáním toku elektřiny každým párem řádků a sloupců je možné ovládat každou LED samostatně.

Krok 3: Zapojení obvodu

Zapojení obvodu
Zapojení obvodu
Zapojení obvodu
Zapojení obvodu
Zapojení obvodu
Zapojení obvodu

Dot Matrix má 5 pinů, tj.

VCC - Pro připojení k NodeMCU Vin.

GND - Připojuje se k uzemňovacímu kolíku (GND) NodeMCU.

Din - Připojení k digitálnímu kolíku D0 NodeMCU.

CS - Pro připojení k digitálnímu pinu D1 NodeMCU.

CLK - Pro připojení k digitálnímu pinu D2 NodeMCU.

Krok 4: Nastavení knihovny

Než začnete s kódováním, potřebujete Arduino IDE.

Chcete -li si stáhnout Arduino IDE a nastavení NodeMCU, můžete se podívat na můj předchozí návod. A pro tento Instructable potřebujete LedControl Matrix LIbrary, můžete si jej stáhnout z níže uvedeného odkazu.

Knihovna ovládání LED

Dobře, začněme kódováním

Krok 5: Zdrojový kód

KÓD:

#zahrnout

int DIN = 16; // D0

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

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

neplatné nastavení () {

lc.shutdown (0, false); // MAX72XX je při spuštění v úsporném režimu lc.setIntensity (0, 15); // Nastavte jas na maximální hodnotu lc.clearDisplay (0); // a vymazat displej}

prázdná smyč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); zpoždění (1000); printByte (b); zpoždění (1000); printByte (c); zpoždění (1000); printByte (d); zpoždění (1000); printByte (e); zpoždění (1000); printByte (f); zpoždění (1000); printByte (g); zpoždění (1000); printByte (h); zpoždění (1000); printByte (i); zpoždění (1000); printByte (j); zpoždění (1000); }

void printByte (znak bajtu ) {

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

Stáhněte si níže přiložený kód „LED_DotMatrix_NodeMCU.ino“.

S kódem si můžete pohrávat, jak chcete, nebo jej použít tak, jak je.

Krok 6: VÝSTUP

To jsou všichni tvůrci

Doufám, že se vám to líbilo. Zůstaňte naladěni na další projekty!

Doporučuje: