İçindekiler:
- Gereçler
- Adım 1: 64x32 RGB LED Matrix Modülü
- Adım 2: 64x32 LED Matrix Panelin Arduino Mega ile Bağlanması
- Adım 3: Arduino Mega'yı Neden Kullanmalı?
- Adım 4: LED Matrix Paneli için Programlama
- Adım 5: 64x32 Modülü için RGB Matrix Panel Kitaplığı Örneklerini Ayarlayın
- Adım 6: 64x32 LED Matrix Panel için Bitmap Görüntülerini Dönüştürün
Video: Arduino Mega ile 64x32 RGB LED Matrisi: 6 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
LED matrix ve adreslenebilir LED'lerin nasıl kullanılacağını öğrenmekten keyif aldım. Nasıl bir araya geldiğini anladığınızda çok eğlenceliler. Her adımı başkalarının öğrenmesi için basit ve tutarlı bir şekilde açıklayan bu öğreticiyi bir araya getirdim. Öyleyse tadını çıkar. Herhangi bir sorunuz varsa bana bildirin.
Gereçler
RGB LED Matris Modülü 64x32 piksel
arduino mega
Atlama Kabloları
USB kablosu
2 giriş fişli USB güç adaptörü
Adım 1: 64x32 RGB LED Matrix Modülü
Ürün Adı RGB LED Matrix Modülü P4 SMD2121 256x128mm 64x32 piksel
SpesifikasyonPiksel aralığı: 4mm Bireysel
LED Boyutu: SMD2121 2.1 x 2.1 mm
Kapalı tam renkli Yüzey Montaj Cihazı
Maksimum güç tüketimi: 20W
Ortalama güç tüketimi: 6.7W
Giriş voltajı: DC5V
Adım 2: 64x32 LED Matrix Panelin Arduino Mega ile Bağlanması
Pinleri atlama kablosu konektörüne bağlamak için şemayı izleyin.
Modelin düzgün görüntülenmesi için güç girişine 5V güç bağlamalısınız. Sadece karttan gelen güç yeterli değil çünkü bazı led ve renkler tam parlaklıkta yanmıyor.
Referans web sitesi:
Bağlantı masasına sahip başka bir talimat - Birçok ayrıntı.
Adım 3: Arduino Mega'yı Neden Kullanmalı?
Arduino Mega, LED matris üzerinde birçok bitmap'i görüntülemek için uygun olan 256 KB flash belleğe sahiptir. Arduino Uno'nun yalnızca 32KB flash belleği vardır ve kullanımı sınırlıdır.
- Arduino Uno - 32 KB Flash Bellek
- Arduino Mega - 256 KB Flaş
- ESP8266 D1 mini - 80 KiB
- ESP-32S WROOM-32 - 4MiB Flaş
Adım 4: LED Matrix Paneli için Programlama
Arduino yazılımını resmi web sitesinden indirin ve yükleyin.
Arduino kütüphane yöneticisinden veya GitHub web sitesinden RGB Matrix Panel kütüphanesini kurun.
Adafruit GFX Kitaplığını Arduino kitaplık yöneticisinden veya GitHub web sitesinden yükleyin.
Adafruit BusIO'yu Arduino kütüphane yöneticisinden veya GitHub web sitesinden yükleyin.
Dosya > Örnekler > RGB Matris Paneli > Listeden seç'e giderek örnek kodları açın.
Arduino Mega'yı bilgisayara bağlayın. Doğru cihazı ve bağlantı noktasını seçin. Kodu yükleyin ve çalıştırın.
Adım 5: 64x32 Modülü için RGB Matrix Panel Kitaplığı Örneklerini Ayarlayın
Kütüphanedeki örnekler daha küçük LED matris modülleri için yapılmıştır. 64x32 modülünde çalıştırmak için kodu değiştirmemiz gerekiyor.
Kütüphanedeki tüm örnekler için:
- renk çarkı_32x32
- colorwheel_progmem_32x32
- PanelGFXDemo_16x32
- plazma_16x32
- plazma_32x32
- kaydırma metni_16x32
- testcolors_16x32
- testshapes_16x32
- testshapes_32x32
- testshapes_32x64
Örneklerin her biri için aşağıdaki değişikliklerin yapılması gerekiyordu. Satırı ekleyin:
#define D A3
Satırı değiştirin:
RGBmatrixPanel *matrix = new RGBmatrixPanel(A, B, C, CLK, LAT, OE, true);
C'den sonra D ve true'dan sonra 64 ekleme. Çizgi bu şekilde olmalıdır.
RGBmatrixPanel *matrix = new RGBmatrixPanel(A, B, C, D, CLK, LAT, OE, true, 64);
Adım 6: 64x32 LED Matrix Panel için Bitmap Görüntülerini Dönüştürün
Buraya giderek bitmap görüntüsünü c dosyasına dönüştürün:
Bitmap kodunu üst bölüme ekleyin.
Aşağıdakileri “void loop() {}” işlevine ekleyin:
matrix->drawRGBBitmap(0, 0, (const uint16_t *)surface, 64, 32);
matris->göster();
gecikme(4000);
matris->temizle(); // Resmi siyah yap
Bu işlev, bitmap.matrix->drawRGBBitmap(x, y, bitmap, w, h);
- x ve y, tahtadaki konumdur.
- w ve h genişlik ve yüksekliktir.
- bitmap, en üstteki bitmap kodunun referansıdır.
Son Arduino kodumu GitHub'da buradan alın:
GitHub Üzerinde Arduino Kodu
Önerilen:
NovaStar Kullanan RGB Matrisi: 5 Adım
NovaStar Kullanan RGB Matrisi: Bu yıl Cadılar Bayramı için bir at yarışı oyunu yapmaya karar verdik. Büyük bir ekran istiyordum ve Çin RGB Matrix panelleriyle oynamak her zaman ilgimi çekmiştir. Geçmişte programlanabilir LED'lerle oynadım, ancak çok fazla çözünürlük elde etmek zor
8x8 BÜYÜK LED Matrisi Nasıl Yapılır (MAX7219 LED 10mm): 9 Adım (Resimlerle)
8x8 BÜYÜK LED Matriks Nasıl Yapılır (MAX7219 LED 10mm): Ekran olarak hazır 8x8 LED matrix ile çalıştınız mı? Çeşitli boyutlarda gelirler ve çalışmak oldukça ilginçtir. Kolayca temin edilebilen büyük bir boyut yaklaşık 60 mm x 60 mm'dir. Ancak, çok daha büyük hazır bir LED matrisi arıyorsanız,
ESP32 ile PWM - Arduino IDE ile ESP 32'de PWM ile LED Karartma: 6 Adım
ESP32 ile PWM | Arduino IDE ile ESP 32'de PWM ile LED Karartma: Bu talimatta Arduino IDE & PWM temel olarak herhangi bir MCU'dan analog çıkış üretmek için kullanılır ve bu analog çıkış 0V ile 3.3V (esp32 durumunda) arasında herhangi bir şey olabilir & itibaren
Arduino Kullanarak Led Matrisi Kontrol Etme: 5 Adım
Arduino Kullanarak Led Matrisi Kontrol Etme: Merhaba arkadaşım.Bu yazımda sizlere Arduino ile Led Matrix nasıl kullanılır onu göstereceğim.Led Matrix, diziler şeklinde bir LED koleksiyonudur. Led Matrisler, türüne bağlı olarak çeşitli sütun ve satırlara sahiptir. Birkaç LED'i belirli bir
RGB LED Matrisi: 5 Adım
RGB LED Matrix: Instructable'ı Arayın ve birçok LED matrix projesi bulabilirsiniz. Hiçbiri tam olarak istediğim gibi değildi; bu, bir şey üretmek için donanım ve yazılım tasarımının etkileşimlerini keşfetmek ve son ürünü düzgün bir PCB'de bir dri ile üretmekti