Мазмуну:

Interface LED Dot Matrix (8x8) NodeMCU менен: 6 кадам (Сүрөттөр менен)
Interface LED Dot Matrix (8x8) NodeMCU менен: 6 кадам (Сүрөттөр менен)

Video: Interface LED Dot Matrix (8x8) NodeMCU менен: 6 кадам (Сүрөттөр менен)

Video: Interface LED Dot Matrix (8x8) NodeMCU менен: 6 кадам (Сүрөттөр менен)
Video: Controlling Max7219 Dot Matrix Display With WiFi Nodemcu #viral 2024, Июль
Anonim
Interface LED Dot Matrix (8x8) NodeMCU менен
Interface LED Dot Matrix (8x8) NodeMCU менен

Салам Жаратуучулар,

Мен дагы бир жөнөкөй жана салкын Instructable мененмин.

Бул Нускамада биз NodeMCU менен LED Dot Matrix (8x8) интерфейсин үйрөнөбүз.

Ошентип, баштайлы.

1 -кадам: Керектүү нерселер

Керектүү нерселер
Керектүү нерселер

Бул көрсөтмөлөрдү аткаруу үчүн керектүү нерселер.

Аппараттык талап

  • LED Dot Matrix (8x8)
  • NodeMCU
  • Өткөргүч зымдар / Зымдарды туташтыруу (Милдеттүү эмес)
  • BreadBoard
  • Микро USB кабели

Программалык камсыздоого талаптар

Arduino IDE (ESP8266 китепканасы орнотулган)

2 -кадам: Description

Description
Description
Description
Description
Description
Description

LED Dot Matrix же LED Display-бул матрицалуу дисплейдин чоң, аз токтомдуу формасы.

Бул өнөр жай жана соода максаттары үчүн, маалыматты көрсөтүү үчүн, ошондой эле хобби адам -машина интерфейстери үчүн пайдалуу.

Бул 2-D диоддук матрицадан турат, алардын катоддору катарларга кошулат жана аноддору мамычаларга кошулат (же тескерисинче).

Ар бир катар жана мамыча жуп аркылуу электр энергиясынын агымын көзөмөлдөө менен ар бир LEDди жекече көзөмөлдөөгө болот.

3 -кадам: Райондук зым

Circuit Wiring
Circuit Wiring
Circuit Wiring
Circuit Wiring
Circuit Wiring
Circuit Wiring

Dot Matrix 5 пинге ээ, б.а.

VCC - NodeMCU Vin менен туташуу үчүн.

GND - NodeMCUнын Ground Pin (GND) менен туташуу үчүн.

Din - NodeMCUнун Digital Pin D0 менен туташуу үчүн.

CS - NodeMCUнун Digital Pin D1ине туташуу үчүн.

CLK - NodeMCUнун Digital Pin D2 менен туташуу үчүн.

4 -кадам: Китепкананы орнотуу

Коддоону баштоодон мурун сизге Arduino IDE керек.

Arduino IDE жүктөө үчүн жана NodeMCU орнотуу үчүн, менин мурунку көрсөтмөлөрүмдү текшере аласыз. Жана бул Instructable үчүн сизге LedControl Matrix LIbrary керек, аны төмөнкү шилтемеден жүктөп алсаңыз болот.

LED башкаруу китепканасы

Макул, коддоо менен баштайлы

5 -кадам: Булак коду

КОД:

#кошуу

int DIN = 16; // D0

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

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

жараксыз орнотуу () {

lc.shutdown (0, false); // MAX72XX lc.setIntensity баштоодо энергияны үнөмдөө режиминде (0, 15); // Жарыкты максималдуу мааниге коюңуз lc.clearDisplay (0); // жана дисплейди тазалоо}

void loop () {

байт a [8] = {0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xFF, 0xFF}; // L байт b [8] = {0xFF, 0xFF, 0x18, 0x18, 0x18, 0x18, 0xFF, 0xFF}; // I байт c [8] = {0x7F, 0xFF, 0xC0, 0xDF, 0xDF, 0xC3, 0x7F, 0x3F}; // G байт d [8] = {0xC3, 0xC3, 0xC3, 0xFF, 0xFF, 0xC3, 0xC3, 0xC3}; // H байт e [8] = {0xFF, 0xFF, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18}; // Т байт f [8] = {0xC3, 0xC3, 0xC3, 0xFF, 0xFF, 0xC3, 0xC3, 0xC3}; // H байт g [8] = {0x3C, 0x7E, 0xC3, 0xC3, 0xC3, 0xC3, 0x7E, 0x3C}; // O байт h [8] = {0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xFF, 0xFF}; // U байт i [8] = {0x7F, 0xFE, 0xC0, 0xFE, 0x7F, 0x03, 0x7F, 0xFE}; // S байт j [8] = {0xFF, 0xFF, 0xC0, 0xF8, 0xF8, 0xC0, 0xFF, 0xFF}; // E printByte (a); кечигүү (1000); printByte (b); кечигүү (1000); printByte (c); кечигүү (1000); printByte (d); кечигүү (1000); printByte (e); кечигүү (1000); printByte (f); кечигүү (1000); printByte (g); кечигүү (1000); printByte (h); кечигүү (1000); printByte (i); кечигүү (1000); printByte (j); кечигүү (1000); }

жараксыз printByte (байт белгиси ) {

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

Төмөндө тиркелген "LED_DotMatrix_NodeMCU.ino" кодун жүктөп алыңыз.

Сиз каалагандай код менен алектене аласыз, же аны ошол бойдон колдоно аласыз.

6 -кадам: ЧЫГУУ

Мунун баары жаратуучулар

Бул сизге жакты деп үмүттөнөм. Дагы көптөгөн долбоорлорго даяр болуңуз!

Сунушталууда: