Tartalomjegyzék:

64x32 RGB LED mátrix Arduino Mega -val: 6 lépés
64x32 RGB LED mátrix Arduino Mega -val: 6 lépés

Videó: 64x32 RGB LED mátrix Arduino Mega -val: 6 lépés

Videó: 64x32 RGB LED mátrix Arduino Mega -val: 6 lépés
Videó: ESP32 + 64x32 RGB LED Matrix 2024, Július
Anonim
64x32 RGB LED mátrix Arduino Mega -val
64x32 RGB LED mátrix Arduino Mega -val
64x32 RGB LED mátrix Arduino Mega -val
64x32 RGB LED mátrix Arduino Mega -val
64x32 RGB LED mátrix Arduino Mega -val
64x32 RGB LED mátrix Arduino Mega -val

Ö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

A 64x32 LED -es mátrixpanel csatlakoztatása Arduino Mega -val
A 64x32 LED -es mátrixpanel csatlakoztatása Arduino Mega -val

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: