Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: 64x32 RGB LED Matrix -modulet
- Trin 2: Tilslutning af 64x32 LED Matrix Panel med Arduino Mega
- Trin 3: Hvorfor bruge Arduino Mega?
- Trin 4: Programmering til LED Matrix Panel
- Trin 5: Opsætning af RGB -matrixpanelbibliotekeksempler til 64x32 -modulet
- Trin 6: Konverter bitmapbilleder til 64x32 LED Matrix Panel
Video: 64x32 RGB LED -matrix med Arduino Mega: 6 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
Jeg nød at lære at bruge LED -matrix og adresserbare LED'er. De er meget sjove, når du finder ud af, hvordan det hænger sammen. Jeg har sammensat denne vejledning, der forklarer hvert trin på en enkel og sammenhængende måde, så andre kan lære. Så nyd det. Lad mig vide, hvis du har spørgsmål.
Forbrugsvarer
RGB LED Matrix Modul 64x32 pixel
Arduino Mega
Jumper kabler
USB -kabel
USB -strømadapter med 2 indgangsstik
Trin 1: 64x32 RGB LED Matrix -modulet
Produktnavn RGB LED Matrix Module P4 SMD2121 256x128mm 64x32 pixel
Specifikation Pixelhøjde: 4 mm individuel
LED -størrelse: SMD2121 2,1 x 2,1 mm
Indendørs fuld farve Surface Mount Device
Maks. Strømforbrug: 20W
Gennemsnitligt strømforbrug: 6,7W
Indgangsspænding: DC5V
Trin 2: Tilslutning af 64x32 LED Matrix Panel med Arduino Mega
Følg diagrammet for at forbinde stifter til stikket til jumperkablet.
Du skal tilslutte en 5V strøm til strømindgangen, så modellen kan vises korrekt. Med strøm kun fra brættet er ikke nok, fordi nogle af LED'en og farverne ikke tændes med fuld lysstyrke.
Referencewebsted:
En anden instruktion med et tilslutningsbord - masser af detaljer.
Trin 3: Hvorfor bruge Arduino Mega?
Arduino Mega har 256 KB flash -hukommelse, som er velegnet til visning af mange bitmaps på LED -matrixen. Arduino Uno har kun 32KB flashhukommelse og er begrænset til brug.
- Arduino Uno - 32 KB Flash -hukommelse
- Arduino Mega - 256 KB Flash
- ESP8266 D1 mini - 80 KiB
- ESP-32S WROOM-32-4MiB Flash
Trin 4: Programmering til LED Matrix Panel
Download og installer Arduino -software fra det officielle websted.
Installer RGB Matrix Panel -biblioteket fra Arduino library manager eller GitHub -webstedet.
Installer Adafruit GFX -biblioteket fra Arduino bibliotekschef eller GitHub -webstedet.
Installer Adafruit BusIO fra Arduino bibliotekschef eller GitHub -webstedet.
Åbn eksempelkoder ved at gå til Filer> Eksempler> RGB -matrixpanel> Vælg fra listen.
Tilslut Arduino Mega til computeren. Vælg den korrekte enhed og port. Upload og kør koden.
Trin 5: Opsætning af RGB -matrixpanelbibliotekeksempler til 64x32 -modulet
Eksemplerne i biblioteket blev lavet til mindre LED -matrixmoduler. For at køre det på 64x32 -modulet skal vi ændre koden.
For alle eksemplerne i biblioteket:
- farvehjul_32x32
- colorwheel_progmem_32x32
- PanelGFXDemo_16x32
- plasma_16x32
- plasma_32x32
- scrolltext_16x32
- testfarver_16x32
- testshapes_16x32
- testshapes_32x32
- testshapes_32x64
For hvert af eksemplerne skulle følgende ændringer foretages. Tilføj linjen:
#define D A3
Rediger linjen:
RGBmatrixPanel *matrix = ny RGBmatrixPanel (A, B, C, CLK, LAT, OE, true);
Tilføjelse af D efter C og 64 efter sand. Linjen skal være sådan.
RGBmatrixPanel *matrix = ny RGBmatrixPanel (A, B, C, D, CLK, LAT, OE, true, 64);
Trin 6: Konverter bitmapbilleder til 64x32 LED Matrix Panel
Konverter bitmapbillede til c -fil ved at gå her:
Tilføj bitmapkoden til den øverste sektion.
Tilføj funktionen til “void loop () {}”:
matrix-> drawRGBBitmap (0, 0, (const uint16_t *) overflade, 64, 32);
matrix-> show ();
forsinkelse (4000);
matrix-> klar (); // Indstil billedet til sort
Denne funktion bruges til at tegne bitmap.matrix-> drawRGBBitmap (x, y, bitmap, w, h);
- x og y er positionen på tavlen.
- w og h er bredden og højden.
- bitmap er referencen til bitmapkoden øverst.
Få min sidste Arduino -kode her på GitHub:
Arduino-kode på GitHub
Anbefalede:
Mega RasPi - en Raspberry Pi i et Sega Mega Drive / Genesis: 13 trin (med billeder)
Mega RasPi - en Raspberry Pi i en Sega Mega Drive / Genesis: Denne guide tager dig gennem konverteringen af et gammelt Sega Mega Drive til en retro -spilkonsol ved hjælp af en Raspberry Pi. Jeg har brugt utallige timer i min barndom på at spille videospil på mit Sega Mega Drive. De fleste af mine venner havde også en, så vi ville
Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin
Akustisk levitation med Arduino Uno Step-by Step (8-trin): ultralyds lydtransducere L298N Dc kvindelig adapter strømforsyning med en han-DC-pin Arduino UNOBreadboard Sådan fungerer det: Først uploader du kode til Arduino Uno (det er en mikrokontroller udstyret med digital og analoge porte til konvertering af kode (C ++)
Sådan laver du ur i realtid ved hjælp af Arduino og TFT -skærm - Arduino Mega RTC med 3,5 tommer TFT -skærm: 4 trin
Sådan laver du ur i realtid ved hjælp af Arduino og TFT-skærm | Arduino Mega RTC med 3,5 tommer TFT-skærm: Besøg min Youtube-kanal. Introduktion:- I dette indlæg skal jeg lave “Real time Clock” ved hjælp af 3,5 tommer TFT touch LCD, Arduino Mega 2560 og DS3231 RTC-modul …. Inden start … tjek videoen fra min YouTube-kanal..Bemærk:- Hvis du bruger Arduin
Håndholdt konsol med trådløse controllere og sensorer (Arduino MEGA & UNO): 10 trin (med billeder)
Håndholdt konsol med trådløse controllere og sensorer (Arduino MEGA & UNO): Hvad jeg brugte:- Arduino MEGA- 2x Arduino UNO- Adafruit 3.5 " TFT 320x480 Touchscreen HXD8357D- Buzzer- 4Ohm 3W højttaler- 5mm LED-lamper- Ultimaker 2+ printer m/ sort PLA filament- Laserskærer m/ MDF træ- Sort spraymaling (til træet)- 3x nRF24
Arduino Mega 8x8x8 RGB LED Cube: 11 trin (med billeder)
Arduino Mega 8x8x8 RGB LED Cube: "Så du vil bygge en 8x8x8 RGB LED Cube" Jeg har leget lidt med elektronik og Arduino's i et stykke tid nu, herunder at bygge en høj forstærker switch controller til min bil og en seksfelts Pinewood Derby Dommer for vores spejdere gruppe. Så jeg