Turinys:

Sąsajos LED taškų matrica (8x8) su „NodeMCU“: 6 žingsniai (su paveikslėliais)
Sąsajos LED taškų matrica (8x8) su „NodeMCU“: 6 žingsniai (su paveikslėliais)

Video: Sąsajos LED taškų matrica (8x8) su „NodeMCU“: 6 žingsniai (su paveikslėliais)

Video: Sąsajos LED taškų matrica (8x8) su „NodeMCU“: 6 žingsniai (su paveikslėliais)
Video: 3 3 2 ACTIVE TEXTILE DISPLAYS 2024, Liepa
Anonim
Sąsajos LED taškų matrica (8x8) su „NodeMCU“
Sąsajos LED taškų matrica (8x8) su „NodeMCU“

Sveiki kūrėjai,

Aš su kitu paprastu ir šauniu „Instructable“.

Šioje instrukcijoje sužinosime, kaip sąsaja su LED taškų matrica (8x8) su „NodeMCU“.

Taigi, pradėkime.

1 žingsnis: reikalingi dalykai

Reikalingi dalykai
Reikalingi dalykai

Tai yra būtini dalykai, norint atlikti šią instrukciją.

Techninės įrangos reikalavimas

  • LED taškų matrica (8x8)
  • NodeMCU
  • Jungiamieji laidai / jungiamieji laidai (neprivaloma)
  • Bandomoji Lenta
  • Mikro USB kabelis

Programinės įrangos reikalavimai

„Arduino IDE“(su įdiegta ESP8266 biblioteka)

2 žingsnis: aprašymas

apibūdinimas
apibūdinimas
apibūdinimas
apibūdinimas
apibūdinimas
apibūdinimas

LED taškų matrica arba LED ekranas yra didelė mažos skiriamosios gebos taškinės matricos forma.

Tai naudinga tiek pramoniniais, tiek komerciniais tikslais, rodyti informaciją, taip pat mėgėjų žmogaus ir mašinos sąsajas.

Jį sudaro 2-D diodų matrica, kurios katodai sujungti į eilutes, o anodai-į stulpelius (arba atvirkščiai).

Valdant elektros srautą per kiekvieną eilutę ir stulpelių porą, galima valdyti kiekvieną šviesos diodą atskirai.

3 žingsnis: grandinės laidai

Grandinės laidai
Grandinės laidai
Grandinės laidai
Grandinės laidai
Grandinės laidai
Grandinės laidai

Taškinėje matricoje yra 5 kaiščiai, t.y.

VCC - būti prijungtas prie „NodeMCU Vin“.

GND - turi būti prijungtas prie „NodeMCU“įžeminimo kaiščio (GND).

Din - būti prijungtas prie „NodeMCU“skaitmeninio kaiščio D0.

CS - būti prijungtas prie „NodeMCU“skaitmeninio kaiščio D1.

CLK - būti prijungtas prie „NodeMCU“skaitmeninio kaiščio D2.

4 žingsnis: bibliotekos sąranka

Prieš pradėdami koduoti, jums reikia „Arduino IDE“.

Norėdami atsisiųsti „Arduino IDE“ir nustatyti „NodeMCU“, galite patikrinti mano ankstesnį nurodymą. Ir šiam „Instructable“jums reikia „LedControl Matrix LIbrary“, galite jį atsisiųsti iš toliau pateiktos nuorodos.

LED valdymo biblioteka

Gerai, pradėkime nuo kodavimo

5 žingsnis: šaltinio kodas

KODAS:

#įtraukti

int DIN = 16; // D0

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

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

void setup () {

lc.sutdown (0, false); // MAX72XX veikia energijos taupymo režimu paleidžiant lc.setIntensity (0, 15); // Nustatykite maksimalią ryškumą lc.clearDisplay (0); // ir išvalykite ekraną}

void loop () {

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

void printByte (baitų simbolis ) {

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

Atsisiųskite žemiau esantį kodą „LED_DotMatrix_NodeMCU.ino“.

Galite tvarkyti kodą, kaip norite, arba naudoti jį tokį, koks yra.

6 žingsnis: IŠVESTIS

Tai visi kūrėjai

Tikiuosi, kad jums tai patiko. Sekite naujus projektus!

Rekomenduojamas: