INHOUDSOPGAWE:
- Voorrade
- Stap 1: Die 64x32 RGB LED Matrix -module
- Stap 2: Koppel die 64x32 LED Matrix -paneel aan met Arduino Mega
- Stap 3: Waarom Arduino Mega gebruik?
- Stap 4: Programmering vir die LED Matrix -paneel
- Stap 5: Stel RGB -matrikspaneelbiblioteekvoorbeelde op vir die 64x32 -module
- Stap 6: Skakel bitmap -beelde om vir die 64x32 LED Matrix -paneel
Video: 64x32 RGB LED -matriks met Arduino Mega: 6 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Ek het dit geniet om te leer hoe om LED -matriks en adresbare LED's te gebruik. Dit is baie lekker as u agterkom hoe dit bymekaar kom. Ek het hierdie handleiding saamgestel waarin ek elke stap op 'n eenvoudige en samehangende manier verduidelik sodat ander dit kan leer. So geniet. Laat weet my as u enige vrae het.
Voorrade
RGB LED Matrix Module 64x32 pixel
Arduino Mega
Springkabels
USB -kabel
USB -kragadapter met 2 ingangsproppe
Stap 1: Die 64x32 RGB LED Matrix -module
Produknaam RGB LED Matrix Module P4 SMD2121 256x128mm 64x32 pixel
Spesifikasie Pixelhoogte: 4 mm individueel
LED -grootte: SMD2121 2,1 x 2,1 mm
Binnenshuise volkleur -oppervlakoppervlak -toestel
Maksimum kragverbruik: 20W
Gemiddelde kragverbruik: 6,7 W.
Ingangsspanning: DC5V
Stap 2: Koppel die 64x32 LED Matrix -paneel aan met Arduino Mega
Volg die diagram om die penne aan die aansluitkabel se aansluiting te koppel.
U moet 'n 5V -stroomkrag in die kraginvoer koppel sodat die model behoorlik kan vertoon. Met net die krag van die bord is dit nie genoeg nie, want sommige van die LED's en kleure word nie met volle helderheid aangeskakel nie.
Verwysingswebwerf:
Nog 'n instruksie met 'n aansluitingstafel - baie besonderhede.
Stap 3: Waarom Arduino Mega gebruik?
Arduino Mega het 256 KB flitsgeheue wat geskik is om baie bitmaps op die LED -matriks te vertoon. Die Arduino Uno het slegs 32KB flitsgeheue en is beperk vir gebruik.
- Arduino Uno - 32 KB flitsgeheue
- Arduino Mega - 256 KB flits
- ESP8266 D1 mini - 80 KiB
- ESP-32S WROOM-32-4MiB flits
Stap 4: Programmering vir die LED Matrix -paneel
Laai Arduino -sagteware af en installeer dit vanaf die amptelike webwerf.
Installeer die RGB Matrix Panel -biblioteek vanaf die Arduino -biblioteekbestuurder of die GitHub -webwerf.
Installeer die Adafruit GFX -biblioteek vanaf die Arduino -biblioteekbestuurder of die GitHub -webwerf.
Installeer Adafruit BusIO vanaf die Arduino -biblioteekbestuurder of die GitHub -webwerf.
Maak voorbeeldkodes oop deur na Lêer> Voorbeelde> RGB -matrikspaneel> Kies uit die lys te gaan.
Koppel Arduino Mega aan op 'n rekenaar. Kies die korrekte toestel en poort. Laai die kode op en voer dit uit.
Stap 5: Stel RGB -matrikspaneelbiblioteekvoorbeelde op vir die 64x32 -module
Die voorbeelde in die biblioteek is gemaak vir kleiner LED -matriksmodules. Om dit op die 64x32 -module te laat loop, moet ons die kode verander.
Vir al die voorbeelde in die biblioteek:
- kleurwiel_32x32
- colorwheel_progmem_32x32
- PaneelGFXDemo_16x32
- plasma_16x32
- plasma_32x32
- scrolltext_16x32
- testcolors_16x32
- testshapes_16x32
- testshapes_32x32
- testshapes_32x64
Vir elk van die voorbeelde moes die volgende veranderinge aangebring word. Voeg die reël by:
#definieer D A3
Verander die reël:
RGBmatrixPanel *matriks = nuwe RGBmatrixPanel (A, B, C, CLK, LAT, OE, waar);
Voeg D by na C en 64 na waar. Die lyn moet so wees.
RGBmatrixPanel *matriks = nuwe RGBmatrixPanel (A, B, C, D, CLK, LAT, OE, true, 64);
Stap 6: Skakel bitmap -beelde om vir die 64x32 LED Matrix -paneel
Skakel bitmapbeeld na c -lêer deur hierheen te gaan:
Voeg die bitmap -kode by die boonste gedeelte.
Voeg die volgende by die "void lus () {}" funksie:
matriks-> drawRGBBitmap (0, 0, (const uint16_t *) oppervlak, 64, 32);
matriks-> wys ();
vertraging (4000);
matriks-> duidelik (); // Stel beeld in op swart
Hierdie funksie word gebruik om die bitmap.matrix-> drawRGBBitmap (x, y, bitmap, w, h) te teken;
- x en y is die posisie op die bord.
- w en h is die breedte en hoogte.
- bitmap is die verwysing na die bitmap -kode bo.
Kry my laaste Arduino -kode hier op GitHub:
Arduino-kode op GitHub
Aanbeveel:
CO2 -meter, met behulp van die sensor SCD30 met Arduino Mega: 5 stappe
CO2 -meter, met behulp van de sensor SCD30 Met Arduino Mega: Para medir la CO2 concentration, la humedad y la temperatura, el SCD30 requiere interactuar con el medio ambiente. die kalibrasie van die see is nie
Mega RasPi - 'n Framboos Pi in 'n Sega Mega Drive / Genesis: 13 stappe (met foto's)
Mega RasPi - 'n Raspberry Pi in 'n Sega Mega Drive / Genesis: Hierdie gids lei jou deur die omskakeling van 'n ou Sega Mega Drive na 'n retro -spelkonsole, met 'n Raspberry Pi. my Sega Mega Drive. Die meeste van my vriende het ook een gehad, so ons sou
Hoe om 'n intydse klok te maak met Arduino en TFT -skerm - Arduino Mega RTC met 3,5 duim TFT -skerm: 4 stappe
Hoe om 'n intydse horlosie te maak met behulp van Arduino en TFT-skerm | Arduino Mega RTC met 3,5 duim TFT-skerm: Besoek my Youtube-kanaal 2560 en DS3231 RTC-module … .Voordat u begin … kyk na die video van my YouTube-kanaal..Let op:- As u Arduin gebruik
Motorbestuurstelsel vir die opheffing van toepassings met Arduino Mega 2560 en IoT: 8 stappe (met foto's)
Motorbestuurstelsel vir die opheffing van toepassings met behulp van Arduino Mega 2560 en IoT: Deesdae word IoT -gebaseerde mikrobeheerder wyd gebruik in die industriële toepassing. Ekonomies word dit gebruik in plaas van 'n rekenaar. Die doel van die projek is om die beheer, datalogger en die monitering van die 3 -fase induksiemotor ten volle te digitaliseer
Arduino Mega 8x8x8 RGB LED Cube: 11 stappe (met foto's)
Arduino Mega 8x8x8 RGB LED Cube: "Dus, u wil 'n 8x8x8 RGB LED Cube bou", ek speel al 'n rukkie met elektronika en Arduino's, insluitend die bou van 'n hoë -amp -skakelaarbeheerder vir my motor en 'n sesbaan Pinewood Derby Judge vir ons Scouts -groep, so ek