Tartalomjegyzék:
- Kellékek
- 1. lépés: A 64x32 RGB LED mátrix modul
- 2. lépés: A 64x32 LED -es mátrixpanel csatlakoztatása az Arduino Mega -hoz
- 3. lépés: Miért használja az Arduino Megat?
- 4. lépés: Programozás a LED mátrix panelhez
- 5. lépés: Az RGB mátrix panelkönyvtár beállítása Példák a 64x32 modulhoz
- 6. lépés: Bitmap képek konvertálása a 64x32 LED -es mátrixpanelhez
Videó: 64x32 RGB LED mátrix Arduino Mega -val: 6 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Örömmel tanultam a LED mátrix és a címezhető LED -ek használatát. Nagyon szórakoztatóak, ha rájössz, hogyan jön össze. Összeállítottam ezt az oktatóanyagot, amely egyszerű és koherens módon magyarázza el az egyes lépéseket, hogy mások is megtanulhassák. Akkor élvezd. Ha bármilyen kérdése van, tudassa velem.
Kellékek
RGB LED mátrix modul 64x32 pixel
Arduino Mega
Jumper kábelek
USB kábel
USB hálózati adapter 2 bemeneti csatlakozóval
1. lépés: A 64x32 RGB LED mátrix modul
Termék neve RGB LED mátrix modul P4 SMD2121 256x128mm 64x32 pixel
Műszaki adatok Pixel pitch: 4mm Individual
LED méret: SMD2121 2,1 x 2,1 mm
Beltéri, színes, felületre szerelhető eszköz
Maximális fogyasztás: 20W
Átlagos fogyasztás: 6,7 W
Bemeneti feszültség: DC5V
2. lépés: A 64x32 LED -es mátrixpanel csatlakoztatása az Arduino Mega -hoz
Kövesse az ábrát, hogy csatlakoztassa a csapokat az áthidaló kábel csatlakozójához.
A modell megfelelő megjelenítéséhez 5 V -os tápellátást kell csatlakoztatnia a tápellátáshoz. A tápellátás nem elegendő, mert a LED -ek és a színek egy része nem kapcsol be teljes fényerővel.
Referencia webhely:
Egy másik utasítás egy összekapcsolási asztallal - Sok részlet.
3. lépés: Miért használja az Arduino Megat?
Az Arduino Mega 256 KB flash memóriával rendelkezik, amely sok bitkép megjelenítésére alkalmas a LED mátrixon. Az Arduino Uno csak 32 KB flash memóriával rendelkezik, és korlátozottan használható.
- Arduino Uno - 32 KB flash memória
- Arduino Mega - 256 KB Flash
- ESP8266 D1 mini - 80 KiB
- ESP-32S WROOM-32-4 MB vaku
4. lépés: Programozás a LED mátrix panelhez
Töltse le és telepítse az Arduino szoftvert a hivatalos webhelyről.
Telepítse az RGB Matrix Panel könyvtárat az Arduino könyvtárkezelőből vagy a GitHub webhelyről.
Telepítse az Adafruit GFX könyvtárat az Arduino könyvtárkezelőből vagy a GitHub webhelyről.
Telepítse az Adafruit BusIO -t az Arduino könyvtárkezelőből vagy a GitHub webhelyéről.
Nyissa meg a példakódokat a Fájl> Példák> RGB mátrixpanel> Választás a listából menüpontban.
Csatlakoztassa az Arduino Mega -t a számítógéphez. Válassza ki a megfelelő eszközt és portot. Töltse fel és futtassa a kódot.
5. lépés: Az RGB mátrix panelkönyvtár beállítása Példák a 64x32 modulhoz
A könyvtárban szereplő példák kisebb LED mátrix modulokhoz készültek. A 64x32 modulon való futtatáshoz módosítanunk kell a kódot.
A könyvtár összes példája:
- colorwheel_32x32
- colorwheel_progmem_32x32
- PanelGFXDemo_16x32
- plazma_16x32
- plazma_32x32
- scrolltext_16x32
- tesztszínek_16x32
- testshapes_16x32
- testshapes_32x32
- testshapes_32x64
A példák mindegyikén a következő változtatásokat kellett végrehajtani. Add hozzá a sort:
#define D A3
Módosítsa a sort:
RGBmatrixPanel *mátrix = új RGBmatrixPanel (A, B, C, CLK, LAT, OE, true);
D hozzáadása C után és 64 a true után. A sornak ilyennek kell lennie.
RGBmatrixPanel *mátrix = új RGBmatrixPanel (A, B, C, D, CLK, LAT, OE, true, 64);
6. lépés: Bitmap képek konvertálása a 64x32 LED -es mátrixpanelhez
Konvertálja a bittérképes képet c fájlba az alábbi linken:
Adja hozzá a bitkép kódot a felső részhez.
Adja hozzá a következőt a „void loop () {}” függvényhez:
mátrix-> drawRGBBitmap (0, 0, (const uint16_t *) felület, 64, 32);
mátrix-> show ();
késleltetés (4000);
mátrix-> tiszta (); // A kép beállítása feketére
Ezzel a függvénnyel lehet rajzolni a bitképet.matrix-> drawRGBBitmap (x, y, bitmap, w, h);
- x és y a pozíció a táblán.
- w és h a szélesség és a magasság.
- bitmap a hivatkozás a bitmap kódra felül.
Szerezd meg az utolsó Arduino kódomat itt a GitHubon:
Arduino kód a GitHubon
Ajánlott:
Mega RasPi - Raspberry Pi a Sega Mega Drive -ban / Genesis: 13 lépés (képekkel)
Mega RasPi - Raspberry Pi a Sega Mega Drive / Genesis -ben: Ez az útmutató végigvezeti Önt egy régi Sega Mega Drive átalakításán egy retro játékkonzolra egy Raspberry Pi segítségével. Gyermekkorom számtalan óráját töltöttem videojátékokkal a Sega Mega Drive -om. A legtöbb barátomnak is volt ilyenje, ezért mi
RGB LED MATRIX NEOPIXEL HASZNÁLATÁVAL: 8 lépés (képekkel)
RGB LED MATRIX NEOPIXEL HASZNÁLATÁVAL: Ebben az oktatóanyagban megmutatom, hogyan lehet 5*5 RGB LEDMATRIX -ot felépíteni NEOPIXEL használatával. Ezzel a mátrixszal lenyűgöző animációkat, hangulatjeleket és betűket jeleníthetünk meg nagyon vonzóan. Lássunk neki
Kaszkádolható 8x16 Rgb LED mátrix: 3 lépés
Cascadable 8x16 Rgb Led Matrix: Ebben a projektben kaszkádozható 8x16 rgb led mátrixot és vezérlőjét készítettem. A Microchip 18F2550 készülékét USB -támogatásként használják. Az RGB LED -eket 74hc595 ellenállású váltóregiszterek hajtják. Animációs és konfigurációs adatokhoz; 24C512 külső eeprom
A MATRIX Voice és a MATRIX Creator futó Alexa (C ++ verzió): 7 lépés
MATRIX Voice és MATRIX Creator Alexa (C ++ verzió): Szükséges hardver Mielőtt elkezdené, nézzük át, mire lesz szüksége. Raspberry Pi 3 (ajánlott) vagy Pi 2 B modell (támogatott). MATRIX Voice vagy MATRIX Creator - A Raspberry Pi nem rendelkezik beépített mikrofonnal, a MATRIX Voice/Creator rendelkezik egy
Arduino Mega 8x8x8 RGB LED kocka: 11 lépés (képekkel)
Arduino Mega 8x8x8 RGB LED -kocka: "Tehát egy 8x8x8 -as RGB LED -kockát szeretne építeni" Egy ideje játszom az elektronikával és az Arduino -kkal, beleértve egy nagy erősítő kapcsolóvezérlőt az autómhoz és egy hat sávot Pinewood Derby bíró a cserkészcsoportunk számára. Szóval én