Мазмуну:
- 1 -кадам: Керектүү нерселер
- 2 -кадам: Description
- 3 -кадам: Райондук зым
- 4 -кадам: Китепкананы орнотуу
- 5 -кадам: Булак коду
- 6 -кадам: ЧЫГУУ
Video: Interface LED Dot Matrix (8x8) NodeMCU менен: 6 кадам (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Салам Жаратуучулар,
Мен дагы бир жөнөкөй жана салкын Instructable мененмин.
Бул Нускамада биз NodeMCU менен LED Dot Matrix (8x8) интерфейсин үйрөнөбүз.
Ошентип, баштайлы.
1 -кадам: Керектүү нерселер
Бул көрсөтмөлөрдү аткаруу үчүн керектүү нерселер.
Аппараттык талап
- LED Dot Matrix (8x8)
- NodeMCU
- Өткөргүч зымдар / Зымдарды туташтыруу (Милдеттүү эмес)
- BreadBoard
- Микро USB кабели
Программалык камсыздоого талаптар
Arduino IDE (ESP8266 китепканасы орнотулган)
2 -кадам: Description
LED Dot Matrix же LED Display-бул матрицалуу дисплейдин чоң, аз токтомдуу формасы.
Бул өнөр жай жана соода максаттары үчүн, маалыматты көрсөтүү үчүн, ошондой эле хобби адам -машина интерфейстери үчүн пайдалуу.
Бул 2-D диоддук матрицадан турат, алардын катоддору катарларга кошулат жана аноддору мамычаларга кошулат (же тескерисинче).
Ар бир катар жана мамыча жуп аркылуу электр энергиясынын агымын көзөмөлдөө менен ар бир LEDди жекече көзөмөлдөөгө болот.
3 -кадам: Райондук зым
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 -кадам: ЧЫГУУ
Мунун баары жаратуучулар
Бул сизге жакты деп үмүттөнөм. Дагы көптөгөн долбоорлорго даяр болуңуз!
Сунушталууда:
BT менен 8x8 Matrix Display: 5 кадам (Сүрөттөр менен)
8x8 Matrix Display with BT: Мен бир нече ай мурун Ebayдан (Кытай) 4 панелдүү 8x8 матрицаны сатып алганмын. Бул мисалдардын көбү төмөндөн жогору жакка эмес, төмөн жагына катуу зымдуу экенин түшүнгөндө бир аз көңүлүм калды. таза жазылган! 2 -кадамды караңыз, менде болушу мүмкүн деп ойлойм
Dot Matrix 32x8 Max7219 Ardiuno менен интерфейс: 5 кадам (сүрөттөр менен)
Dot Matrix 32x8 Max7219 Ardiuno менен интерфейс: Саламатсызбы, Max7219 негизделген Dot Matrix 2020 -жылы жаңы эмес, жакында чейин, орнотуу процесси жакшы документтештирилген, MajicDesignsтен аппараттык китепкананы жүктөп алса болот. жана баш файлдардагы бир нече саптарды өзгөрттү жана FC16 тумар сыяктуу иштеди. Бул чейин
MAX7219 LED Dot Matrix Ассамблеясы жана Тестирлөө: 6 Кадам (Сүрөттөр менен)
MAX7219 LED Dot Matrix Ассамблеясы жана Тестирлөө: Dot-Matrix Display-бул матрица түрүндө тегизделген жарык чыгаруучу диоддорду камтыган дисплей түзмөгү. бирге көрсөтүлсүн
Dot Matrix; 8x8 билдирүү же сүрөттөр менен: 4 кадам
Dot Matrix; 8x8 Билдирүү же Сүрөттөр менен: Бул Instructable сизге Dot Matrix 8x8 менен жасаган Дот матрицанын сүрөттөрүн көрсөтөт .. Камтылган видеолорду жана программаларды караңыз. Чекит матрицасы - бул 2 өлчөмдүү дисплей, ал 8 мамычадан жана 8 саптан турат
LED Dot-Matrix Display: 8 кадам (сүрөттөр менен)
LED Dot-Matrix дисплейи: Бул сиздин жеке LED Dot-Matrix дисплейиңизди кантип жасоо керек. Мен светодиоддорду жарыктандыруу үчүн толук программаны түшүндүрүп берем. Бул ошондой эле хакердик, сиз аны өзүңүзгө ылайыкташтыра аласыз. Мен өзүмдүн жеке ишимди жасоону чечтим