Sisällysluettelo:

Liitäntä LED -pistematriisi (8x8) NodeMCU: lla: 6 vaihetta (kuvien kanssa)
Liitäntä LED -pistematriisi (8x8) NodeMCU: lla: 6 vaihetta (kuvien kanssa)

Video: Liitäntä LED -pistematriisi (8x8) NodeMCU: lla: 6 vaihetta (kuvien kanssa)

Video: Liitäntä LED -pistematriisi (8x8) NodeMCU: lla: 6 vaihetta (kuvien kanssa)
Video: LISÄVALOJEN ASENNUS CAN-RELEELLÄ 2024, Heinäkuu
Anonim
Liitäntä LED -pistematriisi (8x8), jossa NodeMCU
Liitäntä LED -pistematriisi (8x8), jossa NodeMCU

Hei Tekijät,

Olen toisen yksinkertaisen ja siistin Instructable -ohjelman kanssa.

Tässä opetusohjelmassa opimme liittämään LED -pistematriisin (8x8) NodeMCU: n kanssa.

Aloitetaan siis.

Vaihe 1: Tarvittavat asiat

Tarvittavat asiat
Tarvittavat asiat

Nämä ovat tämän ohjeen tekemiseen vaadittavat asiat.

Laitteistovaatimus

  • LED -pistematriisi (8x8)
  • NodeMCU
  • Jännitejohdot / Liitäntäjohdot (valinnainen)
  • Leipälauta
  • Micro USB -kaapeli

Ohjelmistovaatimukset

Arduino IDE (ESP8266 -kirjasto asennettu)

Vaihe 2: Kuvaus

Kuvaus
Kuvaus
Kuvaus
Kuvaus
Kuvaus
Kuvaus

LED-pistematriisi tai LED-näyttö on suuri, matalan resoluution pistematriisinäyttö.

Se on hyödyllinen sekä teollisiin että kaupallisiin tarkoituksiin, tietojen näyttämiseen sekä harrastajien ihmisen ja koneen rajapintoihin.

Se koostuu 2-D-diodimatriisista, jonka katodit on yhdistetty riveihin ja anodit sarakkeisiin (tai päinvastoin).

Säätämällä sähkön virtausta kunkin rivin ja sarakkeen parin läpi on mahdollista ohjata jokaista LEDiä erikseen.

Vaihe 3: Piirin johdotus

Piirin johdotus
Piirin johdotus
Piirin johdotus
Piirin johdotus
Piirin johdotus
Piirin johdotus

Pistematriisissa on 5 nastaa eli

VCC - Yhdistetään NodeMCU Viniin.

GND - Liitetään NodeMCU: n maadoitusnastaan (GND).

Din - Liitetään NodeMCU: n digitaaliseen nastaan D0.

CS - Liitetään NodeMCU: n digitaaliseen nastaan D1.

CLK - Liitetään NodeMCU: n digitaaliseen nastaan D2.

Vaihe 4: Kirjaston asennus

Ennen kuin aloitat koodauksen, tarvitset Arduino IDE: n.

Voit ladata Arduino IDE: n ja NodeMCU -asennuksen tarkistamalla edellisen ohjeeni. Ja tätä Instructable -ohjelmaa varten tarvitset LedControl Matrix LI -kirjaston, voit ladata sen alla olevasta linkistä.

LED -ohjauskirjasto

Ok, aloitetaan koodaamisesta

Vaihe 5: Lähdekoodi

KOODI:

#sisältää

int DIN = 16; // D0

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

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

void setup () {

lc. sammutus (0, false); // MAX72XX on virransäästötilassa käynnistettäessä lc.setIntensity (0, 15); // Aseta kirkkaus maksimiarvoon lc.clearDisplay (0); // ja tyhjennä näyttö}

void loop () {

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

void printByte (tavumerkki ) {

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

Lataa alla oleva koodi "LED_DotMatrix_NodeMCU.ino".

Voit käsitellä koodia haluamallasi tavalla tai käyttää sitä sellaisenaan.

Vaihe 6: LÄHTÖ

Siinä kaikki tekijät

Toivottavasti pidit tästä. Pysy kuulolla lisää projekteja!

Suositeltava: