Агуулгын хүснэгт:
- Алхам 1: Шаардлагатай зүйлс
- Алхам 2: Тодорхойлолт
- Алхам 3: Хэлхээний утас
- Алхам 4: Номын сангийн тохиргоо
- Алхам 5: Эх код
- Алхам 6: ГАРАХ
Видео: NodeMCU бүхий LED цэг матриц (8x8) интерфэйс: 6 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Сайн байцгаана уу,
Би өөр нэг энгийн бөгөөд дажгүй заавартай байна.
Энэхүү зааварчилгаанд бид LED цэг матрицыг (8x8) NodeMCU -тай хэрхэн холбох талаар сурах болно.
Тиймээс, эхэлцгээе.
Алхам 1: Шаардлагатай зүйлс
Эдгээр зааварчилгааг хийхэд шаардлагатай зүйлүүд юм.
Тоног төхөөрөмжийн шаардлага
- LED цэг матриц (8x8)
- NodeMCU
- Холбогч утас / Холбох утас (заавал биш)
- BreadBoard
- Микро USB кабель
Програм хангамжийн шаардлага
Arduino IDE (ESP8266 номын сан суулгасан)
Алхам 2: Тодорхойлолт
LED цэг матриц эсвэл LED дэлгэц нь цэгэн матрицын дэлгэцийн том, бага нарийвчлалтай хэлбэр юм.
Энэ нь үйлдвэрлэлийн болон арилжааны зориулалтаар мэдээлэл харуулах, хобби сонирхогч хүн -машины интерфэйсийг ашиглахад ашигтай байдаг.
Энэ нь 2-D диод матрицаас бүрдэх бөгөөд катодууд нь эгнээнд нэгдэж, анодууд нь багананд холбогдсон (эсвэл эсрэгээр) болно.
Мөр баганын хос бүрээр дамжих цахилгаан урсгалыг хянаж чадсанаар LED тус бүрийг дангаар нь хянах боломжтой болно.
Алхам 3: Хэлхээний утас
Цэг матриц нь 5 тээглүүртэй, өөрөөр хэлбэл, VCC - NodeMCU Vin -тэй холбогдох.
GND - NodeMCU -ийн Ground Pin (GND) -тэй холбогдох.
Din - NodeMCU -ийн дижитал зүү D0 -тэй холбогдох.
CS - NodeMCU -ийн дижитал зүү D1 -тэй холбогдох.
CLK - NodeMCU -ийн Digital Pin D2 -тэй холбогдох.
Алхам 4: Номын сангийн тохиргоо
Кодлох ажлыг эхлүүлэхийн өмнө танд Arduino IDE хэрэгтэй болно.
Arduino IDE болон NodeMCU тохиргоог татаж авахын тулд та миний өмнөх зааварчилгааг шалгаж болно. Энэхүү зааварчилгааны хувьд танд 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, худал); // MAX72XX нь lc.setIntensity эхлэх үед эрчим хүч хэмнэх горимд байна (0, 15); // Гэрэлтүүлгийг хамгийн их утгад тохируулна lc.clearDisplay (0); // мөн дэлгэцийг арилгана уу}
void loop () {
байт [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, тэмдэгт ); }}
Доор хавсаргасан "LED_DotMatrix_NodeMCU.ino" кодыг татаж авна уу.
Та хүссэнээрээ кодоо засах, эсвэл байгаагаар нь ашиглах боломжтой.
Алхам 6: ГАРАХ
Энэ бол бүх бүтээгчид юм
Энэ танд таалагдсан гэж найдаж байна. Бусад төслүүдийг хүлээж байгаарай!
Зөвлөмж болгож буй:
Ardiuno -той 32x8 Max7219 цэг матриц: 5 алхам (зурагтай)
Dot Matrix 32x8 Max7219 Ardiuno -той харилцах: Сайн байна уу, Max7219 дээр суурилсан Dot Matrix нь 2020 онд шинэ зүйл биш бөгөөд саяхан болтол тохируулгын процесс сайн баримтжуулагдсан байсан тул MajicDesigns -аас тоног төхөөрөмжийн санг татаж авах боломжтой байсан. мөн толгой файлуудын цөөн хэдэн мөрийг өөрчилсөн бөгөөд FC16 нь сэтгэл татам мэт ажилласан. Энэ бол хүртэл
IoT ухаалаг цагны цэг матрицыг ашиглах Wemos ESP8266 - ESP матриц: 12 алхам (зурагтай)
IoT ухаалаг цагны цэг матрицыг ашиглах Wemos ESP8266-ESP матриц: IoT ухаалаг цагийг өөрийн гараар хийж болно: Үзэсгэлэнт хөдөлгөөнт дүрс бүхий цагийг харуулах Сануулагч-1-ээс Сануулагч-5 руу хуанли харуулах Bitcoin ханшийн дэлгэц
SSD1306 Oled бүхий MicroPython бүхий ESP32 интерфэйс: 5 алхам
ESP32 Interface with SSD1306 Oled with MicroPython: Micropython бол python -ийн оновчтой, жижиг хэмжээтэй ул мөр юм. Санах ойн хязгаарлалттай, эрчим хүчний хэрэглээ багатай суулгагдсан төхөөрөмжид зориулагдсан болно. Micropython нь ESP8266, ESP32, Ardui зэрэг олон хянагч гэр бүлүүдэд зориулагдсан болно
Dotter - Arduino дээр суурилсан асар том цэг матриц хэвлэгч: 13 алхам (зурагтай)
Dotter - Arduino дээр суурилсан асар том цэгэн матриц хэвлэгч: Сайн байна уу, энэхүү зааварчилгаанд тавтай морилно уу :) Би бол Nikodem Bartnik, 18 настай. Би 4 жилийн хугацаанд олон зүйл, робот, төхөөрөмж хийсэн. Гэхдээ энэ төсөл нь хэмжээний хувьд хамгийн том нь байж магадгүй юм. Энэ нь бас маш сайн зохион бүтээгдсэн гэж би бодож байна
8x8 LED RGB матриц ба Arduino Uno бүхий хүснэгтийн хэрэгсэл: 6 алхам
8x8 LED RGB матриц ба Arduino Uno бүхий хүснэгтийн хэрэгсэл: Сайн байна уу, эрхэм ээ! Энэхүү гарын авлагад бид ширээний хэрэгсэл эсвэл арын гэрэлтүүлэг болгон ашиглаж болох DIY RGB LED хэрэгслийг хийх болно. Үүнээс гадна энэ нь миний урам зориг юм