Talaan ng mga Nilalaman:

Interface LED Dot Matrix (8x8) Sa NodeMCU: 6 Hakbang (na may Mga Larawan)
Interface LED Dot Matrix (8x8) Sa NodeMCU: 6 Hakbang (na may Mga Larawan)

Video: Interface LED Dot Matrix (8x8) Sa NodeMCU: 6 Hakbang (na may Mga Larawan)

Video: Interface LED Dot Matrix (8x8) Sa NodeMCU: 6 Hakbang (na may Mga Larawan)
Video: TUTORIAL ON 8X32 LED DOT MATRIX USING ARDUINO UNO BOARD 2024, Hulyo
Anonim
Interface LED Dot Matrix (8x8) Sa NodeMCU
Interface LED Dot Matrix (8x8) Sa NodeMCU

Kamusta Mga Gumagawa,

Kasama ako sa isa pang simple at cool na Instructable.

Sa Instructable na ito matututunan natin kung paano mag-Interface LED Dot Matrix (8x8) sa NodeMCU.

Kaya, magsimula na tayo.

Hakbang 1: Mga Bagay na Kailangan

Mga bagay na Kailangan
Mga bagay na Kailangan

Ito ang mga kinakailangang bagay upang magawa ang mga Instructionable na ito.

Kinakailangan sa Hardware

  • LED Dot Matrix (8x8)
  • NodeMCU
  • Jumper wires / Mga kumokonekta na mga wire (Opsyonal)
  • BreadBoard
  • Micro USB Cable

Mga Kinakailangan sa Software

Arduino IDE (na may naka-install na library ng ESP8266)

Hakbang 2: Paglalarawan

Paglalarawan
Paglalarawan
Paglalarawan
Paglalarawan
Paglalarawan
Paglalarawan

Ang isang LED Dot Matrix o LED Display ay isang malaking, mababang resolusyon na form ng dot-matrix display.

Ito ay kapaki-pakinabang para sa parehong pang-industriya at layuning pang-komersyo, upang ipakita ang impormasyon pati na rin para sa mga hobbyist na interface ng tao – machine.

Binubuo ito ng isang 2-D diode matrix kasama ang kanilang mga cathode na sumali sa mga hilera at ang kanilang mga anode ay sumali sa mga haligi (o kabaligtaran).

Sa pamamagitan ng pagkontrol sa daloy ng kuryente sa bawat hilera at pares ng haligi posible na kontrolin ang bawat LED nang paisa-isa.

Hakbang 3: Mga Kable ng Circuit

Mga Kable ng Circuit
Mga Kable ng Circuit
Mga Kable ng Circuit
Mga Kable ng Circuit
Mga Kable ng Circuit
Mga Kable ng Circuit

Ang Dot Matrix ay may 5 mga pin ibig sabihin, VCC - Upang makakonekta sa NodeMCU Vin.

GND - Makakonekta sa Ground Pin (GND) ng NodeMCU.

Din - Maikonekta sa Digital Pin D0 ng NodeMCU.

CS - Upang maiugnay sa Digital Pin D1 ng NodeMCU.

CLK - Maikonekta sa Digital Pin D2 ng NodeMCU.

Hakbang 4: Pag-setup ng Library

Bago ka magsimula sa pag-coding kailangan mo ng Arduino IDE.

Upang i-download ang Arduino IDE at para sa pag-set up ng NodeMCU, maaari mong suriin ang dati kong itinuturo. At para sa Instructable na ito kailangan mo ng LedControl Matrix LIbrary, maaari mo itong i-download mula sa link sa ibaba.

LED Control Library

Ok, magsimula tayo sa pag-coding

Hakbang 5: Source Code

CODE:

# isama

int DIN = 16; // D0

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

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

walang bisa ang pag-setup () {

lc.shutdown (0, false); // Ang MAX72XX ay nasa power-save mode sa startup lc.setIntensity (0, 15); // Itakda ang ningning sa maximum na halaga lc.clearDisplay (0); // at limasin ang display}

void loop () {

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); pagkaantala (1000); printByte (b); pagkaantala (1000); printByte (c); pagkaantala (1000); printByte (d); pagkaantala (1000); printByte (e); pagkaantala (1000); printByte (f); pagkaantala (1000); printByte (g); pagkaantala (1000); printByte (h); pagkaantala (1000); printByte (i); pagkaantala (1000); printByte (j); pagkaantala (1000); }

void printByte (byte character ) {

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

I-download ang code na "LED_DotMatrix_NodeMCU.ino" na nakakabit sa ibaba.

Maaari kang mag-tinker gamit ang code ayon sa gusto mo, o gamitin ito tulad nito.

Hakbang 6: OUTPUT

Iyon lang ang gumagawa

Sana nagustuhan mo ito. Manatiling nakatutok para sa higit pang Mga Proyekto!

Inirerekumendang: