
Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-23 12:54

Salam Yaradıcılar,
Başqa bir sadə və sərin Instructable ilə birlikdəyəm.
Bu təlimatda NodeMCU ilə LED Dot Matrix (8x8) ilə necə əlaqə quracağımızı öyrənəcəyik.
Beləliklə, başlayaq.
Addım 1: Lazım olan şeylər

Bu təlimatları etmək üçün lazım olan şeylər bunlardır.
Avadanlıq Tələbi
- LED Dot Matrix (8x8)
- NodeMCU
- Keçid telləri / Bağlayıcı tellər (İsteğe bağlı)
- Çörək lövhəsi
- Mikro USB Kabel
Proqram Tələbləri
Arduino IDE (ESP8266 kitabxanası quraşdırılmış)
Addım 2: Təsvir



Bir LED Dot Matrix və ya LED Display, dot-matrix ekranın böyük, aşağı qətnamə formasıdır.
Həm sənaye, həm də kommersiya məqsədləri üçün məlumat göstərmək və hobbi insan -maşın interfeysləri üçün faydalıdır.
Katodları satırlara və anodları sütunlara (və ya əksinə) birləşdirilmiş 2-D diod matrisindən ibarətdir.
Hər bir satır və sütun cütündən keçən elektrik axını nəzarət etməklə hər bir LED -i ayrı -ayrılıqda idarə etmək mümkündür.
Addım 3: Dövrə naqilləri



Dot Matrix 5 sancağa malikdir, yəni.
VCC - NodeMCU Vin -ə qoşulmaq üçün.
GND - NodeMCU -nun Ground Pininə (GND) qoşulmaq.
Din - NodeMCU -nun Digital Pin D0 -na qoşulmaq.
CS - NodeMCU -nun Digital Pin D1 -ə qoşulmaq.
CLK - NodeMCU -nun Digital Pin D2 -ə qoşulmaq üçün.
Addım 4: Kitabxana Quraşdırması
Kodlaşdırmağa başlamazdan əvvəl Arduino IDE -yə ehtiyacınız var.
Arduino IDE -ni yükləmək və NodeMCU qurmaq üçün əvvəlki təlimatlarımı yoxlaya bilərsiniz. Və bu Təlimat üçün LedControl Matrix LIbrary -a ehtiyacınız varsa, onu aşağıdakı linkdən yükləyə bilərsiniz.
LED İdarəetmə Kitabxanası
Tamam, kodlaşdırma ilə başlayaq
Addım 5: Mənbə Kodu
KOD:
#daxil edin
int DIN = 16; // D0
int CS = 5; // D1 int CLK = 4; // D2
LedControl lc = LedControl (DIN, CLK, CS, 0);
boş quraşdırma () {
lc.shutdown (0, yanlış); // MAX72XX lc.setIntensity başlanğıcında enerji qənaət rejimindədir (0, 15); // Parlaqlığı maksimum dəyərə qoyun lc.clearDisplay (0); // və ekranı silin}
boşluq döngəsi () {
bayt a [8] = {0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xFF, 0xFF}; // L bayt b [8] = {0xFF, 0xFF, 0x18, 0x18, 0x18, 0x18, 0xFF, 0xFF}; // I bayt c [8] = {0x7F, 0xFF, 0xC0, 0xDF, 0xDF, 0xC3, 0x7F, 0x3F}; // G bayt d [8] = {0xC3, 0xC3, 0xC3, 0xFF, 0xFF, 0xC3, 0xC3, 0xC3}; // H bayt e [8] = {0xFF, 0xFF, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18}; // T bayt f [8] = {0xC3, 0xC3, 0xC3, 0xFF, 0xFF, 0xC3, 0xC3, 0xC3}; // H bayt g [8] = {0x3C, 0x7E, 0xC3, 0xC3, 0xC3, 0xC3, 0x7E, 0x3C}; // O bayt h [8] = {0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xFF, 0xFF}; // U bayt i [8] = {0x7F, 0xFE, 0xC0, 0xFE, 0x7F, 0x03, 0x7F, 0xFE}; // S bayt j [8] = {0xFF, 0xFF, 0xC0, 0xF8, 0xF8, 0xC0, 0xFF, 0xFF}; // E printByte (a); gecikmə (1000); printByte (b); gecikmə (1000); printByte (c); gecikmə (1000); printByte (d); gecikmə (1000); printByte (e); gecikmə (1000); printByte (f); gecikmə (1000); printByte (g); gecikmə (1000); printByte (h); gecikmə (1000); printByte (i); gecikmə (1000); printByte (j); gecikmə (1000); }
void printByte (bayt simvolu ) {
int i = 0; üçün (i = 0; i <8; i ++) {lc.setRow (0, i, xarakter ); }}
Aşağıdakı "LED_DotMatrix_NodeMCU.ino" kodunu yükləyin.
Kodu istədiyiniz kimi qələmə verə və ya olduğu kimi istifadə edə bilərsiniz.
Addım 6: Çıxış

Bütün istehsalçılar budur
Ümid edirəm bunu bəyənmisiniz. Daha çox layihə üçün bizi izləməyə davam edin!
Tövsiyə:
Arduino ilə HMC5883L Kompas Sensorunun Arayüzü: 10 Addım (Şəkillərlə)

Arduino ilə HMC5883L Pusula Sensorunun İnterfeysi üçün Təlimat: TəsvirHMC5883L, iki ümumi məqsəd üçün istifadə olunan 3 oxlu rəqəmsal bir kompasdır: ferromaqnit kimi bir maqnit materialının maqnitlənməsini ölçmək və ya gücünü və bəzi hallarda istiqamətini ölçmək. bir nöqtədə maqnit sahəsi
Max7219 8x8 Dot Matrix "skiiiD" ilə necə istifadə olunur: 9 addım

Max7219 8x8 Dot Matrix "skiiiD" ilə necə istifadə olunur: Bu, "skiiiD" vasitəsi ilə Max7219 8x8 Dot Matrixin video təlimatıdır. /Başlar-W
MicroPython ilə SSD1306 Oled ilə ESP32 Arayüzü: 5 addım

MicroPython ilə SSD1306 Oled ilə ESP32 Arayüzü: Micropython, pythonun optimallaşdırdığı və kiçik bir piton izidir. Yaddaş məhdudiyyətləri və aşağı enerji istehlakı olan quraşdırılmış cihaz üçün qurulması nəzərdə tutulmuşdur
Dot Matrix; Mesaj və ya Şəkillərlə 8x8: 4 Addım

Dot Matrix; Mesaj və ya Şəkillərlə 8x8: Bu Təlimat sizə Dot Matrix 8x8 ilə hazırladığım Dot matrix şəkillərini göstərəcək .. Daxil olan video və proqramlara baxın. Dot matrix 2 Ölçülü bir ekrandır. 8 sütundan və 8 satırdan ibarətdir
Arduino UNO ilə RGB Led WS2812B Arayüzü Təlimatı: 7 Addım (Şəkillərlə)

Arduino UNO ilə RGB Led WS2812B İnterfeysi Dərsliyi: Bu dərslik sizə Arduino UNO ilə Sparkfun RGB Led WS2812B istifadə etmək üçün bəzi əsasları öyrədəcək