Mündəricat:
- Təchizat
- Addım 1: 64x32 RGB LED Matrix Modulu
- Addım 2: 64x32 LED Matrix Panelini Arduino Mega ilə bağlayın
- Addım 3: Niyə Arduino Mega istifadə etməlisiniz?
- Addım 4: LED Matrix Paneli üçün proqramlaşdırma
- Addım 5: 64x32 Modulu üçün RGB Matrix Panel Kitabxana Nümunələrini Qurun
- Addım 6: 64x32 LED Matrix Paneli üçün Bitmap Şəkillərini Çevirin
Video: Arduino Mega ilə 64x32 RGB LED Matrix: 6 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
LED matrisi və ünvanlı LED -lərdən istifadə etməyi öyrənməkdən zövq aldım. Bir araya gəldiyini başa düşdükdə çox əylənirlər. Başqalarının öyrənməsi üçün hər bir addımı sadə və ardıcıl şəkildə izah edən bu təlimatı bir araya gətirdim. Buna görə zövq alın. Hər hansı bir sualınız varsa mənə bildirin.
Təchizat
RGB LED Matrix Modulu 64x32 piksel
Arduino Mega
Jumper Kabelləri
USB Kabel
2 giriş fişli USB güc adapteri
Addım 1: 64x32 RGB LED Matrix Modulu
Məhsulun Adı RGB LED Matrix Modulu P4 SMD2121 256x128mm 64x32 piksel
Xüsusiyyət: Piksel aralığı: 4 mm Fərdi
LED Ölçüsü: SMD2121 2.1 x 2.1 mm
Daxili tam rəngli Səth Montaj Cihazı
Maksimum enerji istehlakı: 20W
Orta enerji istehlakı: 6.7W
Giriş gərginliyi: DC5V
Addım 2: 64x32 LED Matrix Panelini Arduino Mega ilə bağlayın
İğnələri tullanan kabel bağlayıcısına bağlamaq üçün diaqrama əməl edin.
Modelin düzgün göstərilməsi üçün güc girişinə 5V gücündə bir cihaz bağlamalısınız. LED və rənglərin bir hissəsi tam parlaqlıqla açılmadığı üçün yalnız lövhədən güc almaq kifayət deyil.
İstinad veb saytı:
Bağlama masası ilə başqa bir təlimat - Çox detal.
Addım 3: Niyə Arduino Mega istifadə etməlisiniz?
Arduino Mega, LED matrisində bir çox bitmapləri göstərmək üçün uyğun olan 256 KB flash yaddaşa malikdir. Arduino Uno yalnız 32 KB flash yaddaşa malikdir və istifadəsi məhduddur.
- Arduino Uno - 32 KB Flash Yaddaş
- Arduino Mega - 256 KB Flash
- ESP8266 D1 mini - 80 KiB
- ESP-32S WROOM-32-4MiB flaş
Addım 4: LED Matrix Paneli üçün proqramlaşdırma
Rəsmi veb saytından Arduino proqramını yükləyin və quraşdırın.
Arduino kitabxana menecerindən və ya GitHub veb saytından RGB Matrix Panel kitabxanasını quraşdırın.
Adafruit GFX Kitabxanasını Arduino kitabxana menecerindən və ya GitHub saytından quraşdırın.
Arduino kitabxana menecerindən və ya GitHub saytından Adafruit BusIO qurun.
Fayl> Nümunələr> RGB Matrix Paneli> Siyahıdan seçin bölməsinə keçərək nümunə kodları açın.
Arduino Mega -nı kompüterə qoşun. Doğru cihazı və portu seçin. Kodu yükləyin və işə salın.
Addım 5: 64x32 Modulu üçün RGB Matrix Panel Kitabxana Nümunələrini Qurun
Kitabxanadakı nümunələr kiçik LED matris modulları üçün hazırlanmışdır. 64x32 modulunda işə salmaq üçün kodu dəyişdirməliyik.
Kitabxanadakı bütün nümunələr üçün:
- rəngli təkər_32x32
- colorwheel_progmem_32x32
- Panel GFXDemo_16x32
- plazma_16x32
- plazma_32x32
- scrolltext_16x32
- test rəngləri_16x32
- test şəkilləri_16x32
- test şəkilləri_32x32
- test şəkilləri_32x64
Nümunələrin hər biri üçün aşağıdakı dəyişikliklər edilməlidir. Xətti əlavə edin:
#define D A3
Xətti dəyişdirin:
RGBmatrixPanel *matrix = yeni RGBmatrixPanel (A, B, C, CLK, LAT, OE, doğru);
C -dən sonra D və true -dan sonra 64 -ü əlavə edin. Xətt belə olmalıdır.
RGBmatrixPanel *matrix = yeni RGBmatrixPanel (A, B, C, D, CLK, LAT, OE, doğru, 64);
Addım 6: 64x32 LED Matrix Paneli üçün Bitmap Şəkillərini Çevirin
Bura daxil olaraq bitmap görüntüsünü c faylına çevirin:
Bitmap kodunu yuxarı hissəyə əlavə edin.
"Void loop () {}" funksiyasına aşağıdakıları əlavə edin:
matrix-> drawRGBBitmap (0, 0, (const uint16_t *) səthi, 64, 32);
matris-> göstər ();
gecikmə (4000);
matris-> aydın (); // Şəkli qara rəngə qoyun
Bu funksiya bitmap.matrix-> drawRGBBitmap (x, y, bitmap, w, h) çəkmək üçün istifadə olunur;
- x və y lövhədəki mövqedir.
- w və h eni və hündürlüyüdür.
- bitmap, yuxarıdakı bitmap koduna istinaddır.
GitHub -da son Arduino kodumu burada əldə edin:
GitHub-da Arduino Kodu
Tövsiyə:
Arduino Uno ilə Akustik Levitasiya Addım-addım (8 addım): 8 addım
Arduino Uno ilə Akustik Levitasiya Adım Adım (8 addım): ultrasəs səs ötürücüləri L298N Dc dişi qadın adapteri kişi dc pinli Arduino UNOBreadboard Bu necə işləyir: Əvvəlcə Arduino Uno-ya kod yükləyirsiniz (rəqəmsal ilə təchiz edilmiş bir mikro nəzarətçidir) və kodu çevirmək üçün analog portlar (C ++)
ESP32 ilə PWM - Arduino IDE ilə ESP 32 -də PWM ilə LED Karartma: 6 addım
ESP32 ilə PWM | Arduino IDE ilə ESP 32 -də PWM ilə LED Karartma: Bu təlimatlarda Arduino IDE istifadə edərək ESP32 ilə PWM siqnallarının necə yaradılacağını görəcəyik. PWM əsasən hər hansı bir MCU -dan analoq çıxışı yaratmaq üçün istifadə olunur və bu analog çıxış 0V ilə 3.3V arasında ola bilər (esp32 vəziyyətində) & dan
Parlaq RGB Matrix ilə Sevgilinizi Yandırın: 3 addım
Parlaq RGB Matrix ilə Sevgililərinizi Yandırın: Sevgililər Günü gəlir, ilk baxışdan aşiq olan biri ilə görüşürsünüzmü?
8x8 LED RGB Matrix və Arduino Uno ilə Cədvəl Gadgetı: 6 addım
8x8 LED RGB Matrix və Arduino Uno ilə Cədvəl Gadgetı: Salam əzizim! Bu dərsdə masa gadgetı və ya arxa işıq kimi istifadə edilə bilən DIY RGB LED gadget edəcəyik. Həm də mənim üçün motivasiyadır
Arduino MEGA ilə RFID-RC522 ilə əlaqə qurmaq sadə bir eskiz: 4 addım
Arduino MEGA ilə sadə bir eskiz ilə RFID-RC522-nin qarşılıqlı əlaqəsi: Hai bu təlimatda RFID-ni oxumaq və məlumatları Serial Monitorda göstərmək üçün Arduino Mega 2560 ilə RFID-RC522-ni birləşdirməkdə sizə kömək edəcəyəm. Buna görə də bunu təkbaşına genişləndirə bilərsiniz: Arduino Mega və ya Arduino Uno