Turinys:
- 1 žingsnis: reikalingi dalykai
- 2 žingsnis: aprašymas
- 3 žingsnis: grandinės laidai
- 4 žingsnis: bibliotekos sąranka
- 5 žingsnis: šaltinio kodas
- 6 žingsnis: IŠVESTIS
Video: Sąsajos LED taškų matrica (8x8) su „NodeMCU“: 6 žingsniai (su paveikslėliais)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
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
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
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
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:
Skaitmeninio laikrodžio LED taškų matrica - „ESP Matrix“„Android“programa: 14 žingsnių
Skaitmeninio laikrodžio LED taškinė matrica - „ESP Matrix“„Android“programa: šį straipsnį išdidžiai remia PCBWAY. PCBWAY gamina aukštos kokybės PCB prototipus žmonėms visame pasaulyje. Išbandykite tai patys ir gaukite 10 PCB tik už 5 USD už labai gerą kokybę, ačiū PCBWAY. Mano sukurta ESP matricos lenta
Kaip sukurti 8x8 BIG LED matricą (MAX7219 LED 10mm): 9 žingsniai (su paveikslėliais)
Kaip sukurti 8x8 BIG LED matricą (MAX7219 LED 10mm): ar dirbote su paruošta 8x8 LED matrica kaip ekranai? Jie būna įvairių dydžių ir yra gana įdomūs dirbti. Didelis lengvai prieinamas dydis yra apie 60 mm x 60 mm. Tačiau, jei ieškote daug didesnės paruoštos LED matricos
Taškų matrica; 8 x 8 su pranešimu ar vaizdais: 4 žingsniai
Taškinė matrica; 8x8 su žinute ar vaizdais: šioje instrukcijoje bus parodyti taškų matricos vaizdai, kuriuos padariau naudodamas taškinę matricą 8x8. Žiūrėkite vaizdo įrašus ir programas. Taškų matrica yra 2 matmenų ekranas. Jį sudaro 8 stulpeliai ir 8 eilutės. Jei atidžiai pažvelgsite į
Sąsajos servo variklis su „NodeMCU“: 6 žingsniai (su paveikslėliais)
Sąsajos servo variklis su „NodeMCU“: Sveiki visi, čia yra mano pirmasis „Instructable“projektas. Taigi norite pradėti naudoti „NodeMCU“? Na, aš čia noriu pasidalinti su jumis. Šiandien aš jums parodysiu, kaip pradėti naudotis „NodeMCU“. Eikime! „NodeMCU“turi ESP8266-12E, todėl
„RGB Led WS2812B“sąsajos su „Arduino UNO“pamoka: 7 žingsniai (su paveikslėliais)
„RGB Led WS2812B“sąsajos su „Arduino UNO“pamoka: ši pamoka išmokys jus kai kurių „Sparkfun RGB Led WS2812B“ir „Arduino UNO“naudojimo pagrindų