Kazalo:

64x32 RGB LED matrika z Arduino Mega: 6 korakov
64x32 RGB LED matrika z Arduino Mega: 6 korakov

Video: 64x32 RGB LED matrika z Arduino Mega: 6 korakov

Video: 64x32 RGB LED matrika z Arduino Mega: 6 korakov
Video: RGB светодиодный дисплей 64x32 P2.5/P3 в связке с Arduino 2024, November
Anonim
64x32 RGB LED matrika z Arduino Mega
64x32 RGB LED matrika z Arduino Mega
64x32 RGB LED matrika z Arduino Mega
64x32 RGB LED matrika z Arduino Mega
64x32 RGB LED matrika z Arduino Mega
64x32 RGB LED matrika z Arduino Mega

Užival sem pri učenju uporabe LED matric in naslovljivih LED. Zelo zabavno je, ko ugotovite, kako se to združi. To vadnico sem sestavil tako, da na preprost in skladen način razložim vsak korak, da se ga bodo drugi naučili. Zato uživaj. Sporočite mi, če imate kakršna koli vprašanja.

Zaloge

RGB LED matrični modul 64x32 slikovnih pik

Arduino Mega

Mostični kabli

USB kabel

Napajalnik USB z 2 vhodnima vtičema

Korak: 64x32 RGB LED matrični modul

Ime izdelka RGB LED matrični modul P4 SMD2121 256 x 128 mm 64 x 32 slikovnih pik

Specifikacija Razmik slikovnih pik: 4 mm posamezno

Velikost LED: SMD2121 2,1 x 2,1 mm

Notranja barvna naprava za površinsko montažo

Največja poraba energije: 20 W

Povprečna poraba energije: 6,7 W

Vhodna napetost: DC5V

2. korak: Povezovanje matrične plošče LED 64x32 z Arduino Mega

Povezovanje matrične plošče LED 64x32 z Arduino Mega
Povezovanje matrične plošče LED 64x32 z Arduino Mega

Sledite diagramu za priključitev nožic na priključek kabla mostička.

Če želite, da se model pravilno prikaže, morate v vhodno napajanje priključiti 5V napajanje. Samo napajanje iz plošče ni dovolj, ker se nekatere LED in barve ne vklopijo s polno svetlostjo.

Referenčno spletno mesto:

Še eno navodilo s priključno tabelo - veliko podrobnosti.

3. korak: Zakaj uporabljati Arduino Mega?

Arduino Mega ima 256 KB flash pomnilnika, ki je primeren za prikaz številnih bitnih slik na LED matriki. Arduino Uno ima le 32 KB pomnilnika flash in je omejen za uporabo.

  • Arduino Uno - 32 KB bliskovnega pomnilnika
  • Arduino Mega - 256 KB Flash
  • ESP8266 D1 mini - 80 KiB
  • ESP-32S WROOM-32-4MiB bliskavica

4. korak: Programiranje za LED matrično ploščo

Prenesite in namestite programsko opremo Arduino z uradnega spletnega mesta.

Knjižnico RGB Matrix Panel namestite iz upravitelja knjižnice Arduino ali s spletnega mesta GitHub.

Knjižnico Adafruit GFX namestite iz upravitelja knjižnice Arduino ali s spletnega mesta GitHub.

Namestite Adafruit BusIO iz upravitelja knjižnice Arduino ali s spletnega mesta GitHub.

Odprite primere kod tako, da odprete Datoteka> Primeri> Matrična plošča RGB> Izberi s seznama.

Arduino Mega povežite z računalnikom. Izberite pravo napravo in vrata. Naložite in zaženite kodo.

5. korak: Namestitev primerov knjižnice plošče matrične plošče RGB za modul 64x32

Primeri v knjižnici so bili narejeni za manjše LED matrične module. Za zagon na modulu 64x32 moramo spremeniti kodo.

Za vse primere v knjižnici:

  • barvno kolo_32x32
  • colorwheel_progmem_32x32
  • PanelGFXDemo_16x32
  • plazma_16x32
  • plazma_32x32
  • scrolltext_16x32
  • testcolors_16x32
  • preskusne oblike_16x32
  • preskusne oblike_32x32
  • testhapes_32x64

Za vsak primer je treba narediti naslednje spremembe. Dodajte vrstico:

#define D A3

Spremenite vrstico:

RGBmatrixPanel *matrica = nov RGBmatrixPanel (A, B, C, CLK, LAT, OE, true);

Dodajanje D po C in 64 po true. Vrstica bi morala biti takšna.

RGBmatrixPanel *matrica = nov RGBmatrixPanel (A, B, C, D, CLK, LAT, OE, true, 64);

6. korak: Pretvorite bitne slike za matrično ploščo LED 64x32

Pretvorite slikovno sliko v datoteko c na naslednji način:

V zgornji razdelek dodajte kodo bitne slike.

Funkciji »void loop () {}« dodajte naslednje:

matrix-> drawRGBBitmap (0, 0, (const uint16_t *) površina, 64, 32);

matrika-> pokaži ();

zamuda (4000);

matrika-> jasno (); // Nastavi sliko na črno

Ta funkcija se uporablja za risanje bitne slike.matrix-> drawRGBBitmap (x, y, bitna slika, w, h);

  • x in y je položaj na deski.
  • w in h je širina in višina.
  • bitna slika je sklic na kodo bitne slike na vrhu.

Pridobite mojo končno kodo Arduino tukaj na GitHubu:

Koda Arduino na GitHubu

Priporočena: