Innehållsförteckning:
- Tillbehör
- Steg 1: 64x32 RGB LED Matrix -modulen
- Steg 2: Anslutning av 64x32 LED Matrix Panel med Arduino Mega
- Steg 3: Varför använda Arduino Mega?
- Steg 4: Programmering för LED Matrix Panel
- Steg 5: Installera RGB -matrispanelbiblioteksexempel för 64x32 -modulen
- Steg 6: Konvertera bitmappsbilder för 64x32 LED -matrispanelen
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-23 15:10
Jag tyckte om att lära mig att använda LED -matris och adresserbara lysdioder. De är väldigt roliga när man kommer på hur det hänger ihop. Jag har sammanställt denna handledning som förklarar varje steg på ett enkelt och sammanhängande sätt för andra att lära sig. Så njut. Låt mig veta om du har några frågor.
Tillbehör
RGB LED Matrix -modul 64x32 pixlar
Arduino Mega
Startkablar
USB-kabel
USB -strömadapter med 2 ingångar
Steg 1: 64x32 RGB LED Matrix -modulen
Produktnamn RGB LED Matrix Module P4 SMD2121 256x128mm 64x32 pixel
Specifikation Pixelhöjd: 4 mm individuell
LED -storlek: SMD2121 2,1 x 2,1 mm
Inomhusfärgad ytmonteringsenhet
Max strömförbrukning: 20W
Genomsnittlig strömförbrukning: 6,7W
Ingångsspänning: DC5V
Steg 2: Anslutning av 64x32 LED Matrix Panel med Arduino Mega
Följ diagrammet för att ansluta stiften till bygelkabelanslutningen.
Du måste ansluta en 5V ström till strömförsörjningen för att modellen ska visas korrekt. Med ström bara från styrelsen är inte tillräckligt eftersom vissa av LED och färger inte tänds med full ljusstyrka.
Referenswebbplats:
En annan instruktion med ett uppkopplingsbord - Massor av detaljer.
Steg 3: Varför använda Arduino Mega?
Arduino Mega har 256 KB flashminne som är lämpligt för att visa många bitmappar på LED -matrisen. Arduino Uno har bara 32KB flashminne och är begränsad för användning.
- Arduino Uno - 32 KB flashminne
- Arduino Mega - 256 KB Flash
- ESP8266 D1 mini - 80 KiB
- ESP-32S WROOM-32-4MiB blixt
Steg 4: Programmering för LED Matrix Panel
Ladda ner och installera Arduino -programvara från den officiella webbplatsen.
Installera RGB Matrix Panel -biblioteket från Arduino -bibliotekshanteraren eller GitHub -webbplatsen.
Installera Adafruit GFX -biblioteket från Arduino -bibliotekshanteraren eller GitHub -webbplatsen.
Installera Adafruit BusIO från Arduino bibliotekschef eller GitHub webbplats.
Öppna exempelkoder genom att gå till Arkiv> Exempel> RGB -matrispanel> Välj från lista.
Anslut Arduino Mega till datorn. Välj rätt enhet och port. Ladda upp och kör koden.
Steg 5: Installera RGB -matrispanelbiblioteksexempel för 64x32 -modulen
Exemplen i biblioteket gjordes för mindre LED -matrismoduler. För att köra den på 64x32 -modulen måste vi ändra koden.
För alla exempel i biblioteket:
- colorwheel_32x32
- colorwheel_progmem_32x32
- PanelGFXDemo_16x32
- plasma_16x32
- plasma_32x32
- scrolltext_16x32
- testcolors_16x32
- testshapes_16x32
- testshapes_32x32
- testshapes_32x64
För vart och ett av exemplen måste följande ändringar göras. Lägg till raden:
#define D A3
Ändra raden:
RGBmatrixPanel *matrix = ny RGBmatrixPanel (A, B, C, CLK, LAT, OE, true);
Lägger till D efter C och 64 efter true. Linjen ska vara så här.
RGBmatrixPanel *matrix = ny RGBmatrixPanel (A, B, C, D, CLK, LAT, OE, true, 64);
Steg 6: Konvertera bitmappsbilder för 64x32 LED -matrispanelen
Konvertera bitmappsbild till c -fil genom att gå hit:
Lägg till bitmappskoden i det övre avsnittet.
Lägg till funktionen “void loop () {}” enligt följande:
matris-> drawRGBBitmap (0, 0, (const uint16_t *) yta, 64, 32);
matris-> visa ();
fördröjning (4000);
matris-> klart (); // Ställ in bilden på svart
Denna funktion används för att rita bitmap.matrix-> drawRGBBitmap (x, y, bitmap, w, h);
- x och y är positionen på tavlan.
- w och h är bredd och höjd.
- bitmapp är referensen till bitmappskoden högst upp.
Få min sista Arduino -kod här på GitHub:
Arduino-kod på GitHub
Rekommenderad:
CO2 -mätare, med sensorn SCD30 med Arduino Mega: 5 steg
CO2 -mätare, med sensorn SCD30 With Arduino Mega: Para medir la la concentración de CO2, la humedad y la temperatura, el SCD30 requiere interactuar con el medio ambiente. la calibración ya no sea válida
Mega RasPi - en Raspberry Pi i en Sega Mega Drive / Genesis: 13 steg (med bilder)
Mega RasPi - en Raspberry Pi i en Sega Mega Drive / Genesis: Den här guiden tar dig genom konverteringen av en gammal Sega Mega Drive till en retro spelkonsol med en Raspberry Pi. Jag har spenderat otaliga timmar av min barndom med att spela videospel på min Sega Mega Drive. De flesta av mina vänner hade också en så vi skulle
Hur man gör realtidsklocka med Arduino och TFT -skärm - Arduino Mega RTC med 3,5 tums TFT -skärm: 4 steg
Hur man gör realtidsklocka med Arduino och TFT-skärm | Arduino Mega RTC med 3,5 tums TFT-skärm: Besök min Youtube-kanal. Introduktion:- I det här inlägget ska jag göra “Real time Clock” med 3,5 tums TFT touch LCD, Arduino Mega 2560 och DS3231 RTC-modul …. Innan du börjar … kolla videon från min YouTube-kanal..OBS:- Om du använder Arduin
Motorhanteringssystem för lyftapplikation med Arduino Mega 2560 och IoT: 8 steg (med bilder)
Motorhanteringssystem för lyftapplikationer med Arduino Mega 2560 och IoT: I dag används IoT -baserade mikrokontroller i stor utsträckning i industriell applikation. Ekonomiskt används de istället för en dator. Syftet med projektet är att fullt digitalisera kontroll, datalogger och övervaka 3 -fas induktionsmotorn med
Arduino Mega 8x8x8 RGB LED Cube: 11 steg (med bilder)
Arduino Mega 8x8x8 RGB LED Cube: "Så du vill bygga en 8x8x8 RGB LED Cube" Jag har lekt med elektronik och Arduino's ett tag nu, inklusive att bygga en högförstärkare för min bil och en sexfilig Pinewood Derby Judge för vår Scouts -grupp. Så jag