Spisu treści:

Matryca punktowa LED interfejsu (8x8) z NodeMCU: 6 kroków (ze zdjęciami)
Matryca punktowa LED interfejsu (8x8) z NodeMCU: 6 kroków (ze zdjęciami)

Wideo: Matryca punktowa LED interfejsu (8x8) z NodeMCU: 6 kroków (ze zdjęciami)

Wideo: Matryca punktowa LED interfejsu (8x8) z NodeMCU: 6 kroków (ze zdjęciami)
Wideo: Yellow 3mm 8x8 Dot Matrix Led Display With White Dots Black Surface 2024, Lipiec
Anonim
Matryca punktowa LED interfejsu (8x8) z NodeMCU
Matryca punktowa LED interfejsu (8x8) z NodeMCU

Witajcie Twórcy,

Jestem z innym prostym i fajnym Instructable.

W tej instrukcji dowiemy się, jak połączyć matrycę punktową LED (8x8) z NodeMCU.

Więc zacznijmy.

Krok 1: Rzeczy potrzebne

Potrzebne rzeczy
Potrzebne rzeczy

To są wymagane rzeczy do wykonania tej instrukcji.

Wymagania sprzętowe

  • Matryca punktowa LED (8x8)
  • WęzełMCU
  • Przewody połączeniowe / Przewody połączeniowe (opcjonalnie)
  • Chlebak
  • Kabel Micro USB

Wymagania Systemowe

Arduino IDE (z zainstalowaną biblioteką ESP8266)

Krok 2: Opis

Opis
Opis
Opis
Opis
Opis
Opis

LED Dot Matrix lub LED Display to duży wyświetlacz z matrycą punktową o niskiej rozdzielczości.

Przydaje się zarówno do celów przemysłowych, jak i komercyjnych, do wyświetlania informacji, a także do hobbystycznych interfejsów człowiek-maszyna.

Składa się z matrycy diodowej 2D z katodami połączonymi w rzędy i anodami połączonymi w kolumny (lub odwrotnie).

Kontrolując przepływ energii elektrycznej przez każdą parę rzędów i kolumn, można indywidualnie sterować każdą diodą LED.

Krok 3: Okablowanie obwodu

Okablowanie obwodu
Okablowanie obwodu
Okablowanie obwodu
Okablowanie obwodu
Okablowanie obwodu
Okablowanie obwodu

Matryca punktowa ma 5 pinów, tj.

VCC - Do podłączenia do NodeMCU Vin.

GND - Do podłączenia do styku uziemienia (GND) NodeMCU.

Din - Do podłączenia do cyfrowego pinu D0 NodeMCU.

CS - Do podłączenia do cyfrowego styku D1 NodeMCU.

CLK - Do podłączenia do cyfrowego styku D2 NodeMCU.

Krok 4: Konfiguracja biblioteki

Zanim zaczniesz kodować, potrzebujesz Arduino IDE.

Aby pobrać Arduino IDE i konfigurację NodeMCU, możesz sprawdzić moje poprzednie instrukcje. A do tego Instructable potrzebujesz LedControl Matrix LIbrary, możesz go pobrać z poniższego linku.

Biblioteka sterowania LED

Ok, zacznijmy od kodowania

Krok 5: Kod źródłowy

KOD:

#włączać

wewn. DIN = 16; // D0

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

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

pusta konfiguracja (){

lc.shutdown(0, fałsz); // MAX72XX jest w trybie oszczędzania energii podczas uruchamiania lc.setIntensity(0, 15); // Ustaw jasność na maksymalną wartość lc.clearDisplay(0); // i wyczyść wyświetlacz }

pusta pętla () {

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

void printByte(znak bajtu ){

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

Pobierz kod „LED_DotMatrix_NodeMCU.ino” załączony poniżej.

Możesz majstrować przy kodzie, jak chcesz, lub używać go tak, jak jest.

Krok 6: WYJŚCIE

To wszyscy twórcy

Mam nadzieję, że Ci się podobało. Czekajcie na więcej projektów!

Zalecana: