Sisukord:
- Tarvikud
- Samm: 64x32 RGB LED -maatriksmoodul
- Samm: ühendage 64x32 LED -maatrikspaneel Arduino Mega abil
- Samm: miks kasutada Arduino Megat?
- 4. samm: LED -maatrikspaneeli programmeerimine
- Samm: seadistage 64x32 mooduli RGB maatrikspaneeli raamatukogu näited
- 6. samm: teisendage 64maxp LED -maatrikspaneeli jaoks bitikaardipildid
Video: 64x32 RGB LED -maatriks Arduino Mega abil: 6 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Mulle meeldis õppida LED -maatriksi ja adresseeritavate LED -ide kasutamist. Need on väga lõbusad, kui saate aru, kuidas see kokku saab. Olen koostanud selle õpetuse, mis selgitab iga sammu lihtsal ja ühtsel viisil, et teised saaksid seda õppida. Nii et naudi. Küsimuste korral andke mulle teada.
Tarvikud
RGB LED -maatriksmoodul 64x32 pikslit
Arduino Mega
Jumper kaablid
USB -kaabel
USB toiteadapter 2 sisendpistikuga
Samm: 64x32 RGB LED -maatriksmoodul
Toote nimetus RGB LED -maatriksmoodul P4 SMD2121 256x128mm 64x32 pikslit
Pikslite samm: 4 mm üksikisik
LED -i suurus: SMD2121 2,1 x 2,1 mm
Sisemine täisvärviline pindpaigaldusseade
Maksimaalne energiatarve: 20W
Keskmine energiatarve: 6,7 W.
Sisendpinge: DC5V
Samm: ühendage 64x32 LED -maatrikspaneel Arduino Mega abil
Järgige skeemi, et ühendada tihvtid hüppajakaabli pistikuga.
Mudeli nõuetekohaseks kuvamiseks peate toite sisendisse ühendama 5 V toiteallika. Toiteallikast ainult plaadist ei piisa, sest osa LED -idest ja värvidest ei lülitu täisheledusega sisse.
Viite veebisait:
Teine juhis koos haakimislauaga - palju detaile.
Samm: miks kasutada Arduino Megat?
Arduino Megal on 256 KB välkmälu, mis sobib paljude bitikaartide kuvamiseks LED -maatriksil. Arduino Unol on ainult 32KB välkmälu ja selle kasutamine on piiratud.
- Arduino Uno - 32 KB välkmälu
- Arduino Mega - 256 KB välk
- ESP8266 D1 mini - 80 KiB
- ESP-32S WROOM-32-4MB välk
4. samm: LED -maatrikspaneeli programmeerimine
Laadige alla ja installige Arduino tarkvara ametlikult veebisaidilt.
Installige RGB Matrix Panel raamatukogu Arduino raamatukoguhaldurist või GitHubi veebisaidilt.
Installige Adafruit GFX raamatukogu Arduino raamatukoguhaldurist või GitHubi veebisaidilt.
Installige Adafruit BusIO Arduino raamatukoguhaldurist või GitHubi veebisaidilt.
Näidiskoodide avamiseks avage Fail> Näited> RGB maatriksipaneel> Vali loendist.
Ühendage Arduino Mega arvutiga. Valige õige seade ja port. Laadige kood üles ja käivitage.
Samm: seadistage 64x32 mooduli RGB maatrikspaneeli raamatukogu näited
Raamatukogus olevad näited tehti väiksemate LED -maatriksmoodulite jaoks. Selle käivitamiseks 64x32 moodulis peame koodi muutma.
Kõik näited raamatukogus:
- värviratas_32x32
- värviratta_progmem_32x32
- PaneelGFXDemo_16x32
- plasma_16x32
- plasma_32x32
- scrolltext_16x32
- testvärvid_16x32
- testshapes_16x32
- testshapes_32x32
- testshapes_32x64
Iga näite puhul tuli teha järgmised muudatused. Lisage rida:
#defineeri D A3
Muutke rida:
RGBmatrixPanel *maatriks = uus RGBmatrixPanel (A, B, C, CLK, LAT, OE, true);
D lisamine C -le ja 64 tõele. Rida peaks olema selline.
RGBmatrixPanel *maatriks = uus RGBmatrixPanel (A, B, C, D, CLK, LAT, OE, true, 64);
6. samm: teisendage 64maxp LED -maatrikspaneeli jaoks bitikaardipildid
Teisendage bitikaardi pilt c -failiks, minnes siia:
Lisage bitkaardi kood ülemisse sektsiooni.
Lisage funktsioonile „void loop () {}” järgmine:
maatriks-> drawRGBBitmap (0, 0, (const uint16_t *) pind, 64, 32);
maatriks-> show ();
viivitus (4000);
maatriks-> selge (); // Määra pilt mustaks
Selle funktsiooniga joonistatakse bitmap.matrix-> drawRGBBitmap (x, y, bitmap, w, h);
- x ja y on positsioon laual.
- w ja h on laius ja kõrgus.
- bitmap on viide bitkaardi koodile ülaosas.
Hankige minu viimane Arduino kood siit GitHubist:
Arduino kood GitHubis
Soovitan:
Isetegemine -- Kuidas teha ämblikrobotit, mida saab nutitelefoni abil Arduino Uno abil juhtida: 6 sammu
Isetegemine || Kuidas teha ämblikrobotit, mida saab nutitelefoni abil Arduino Uno abil juhtida: Ämblikroboti tegemisel saab robootika kohta nii mõndagi õppida. Nagu robotite tegemine, on see nii meelelahutuslik kui ka väljakutsuv. Selles videos näitame teile, kuidas teha ämblikrobot, mida saame juhtida oma nutitelefoni abil (Androi
ATmega328 programmeerimine Arduino IDE abil 8MHz kristalli abil: 4 sammu
ATmega328 programmeerimine Arduino IDE -ga, kasutades 8MHz kristalli: Selles süstitavas kirjeldan samm -sammult ATmega328P IC (sama mikrokontroller olemas Arudino UNO -l) programmeerimise juhendit, kasutades Arduino IDE -d ja Arduino UNO -d programmeerijana, et teha endale kohandatud Arduino, et oma projekte teha
Neopixel Ws2812 Rainbow LED-helendus koos M5stick-C - Vikerkaare käivitamine Neopixel Ws2812 -l M5stack M5stick C abil Arduino IDE abil: 5 sammu
Neopixel Ws2812 Rainbow LED-helendus koos M5stick-C | Vikerkaare jooksmine Neopixel Ws2812-l M5stack M5stick C kasutamine Arduino IDE kasutamine: Tere poisid, selles juhendis õpime, kuidas kasutada neopixel ws2812 LED-e või led-riba või led-maatriksit või led-rõngast koos m5stack m5stick-C arendusplaadiga Arduino IDE-ga ja teeme vikerkaare muster koos sellega
Kella tegemine M5stick C abil Arduino IDE abil RTC reaalajas kell M5stack M5stick-C abil: 4 sammu
Kella tegemine M5stick C abil, kasutades Arduino IDE | RTC reaalajas kell koos M5stack M5stick-C-ga: Tere, selles juhendis olevad poisid, me õpime, kuidas Arduino IDE abil kella m5stick-C arendusplaadiga teha. Nii kuvab m5stick kuupäeva, kellaaja ja amp; kuunädal ekraanil
Kuidas teha reaalajas kella Arduino ja TFT -ekraani abil - Arduino Mega RTC 3,5 -tollise TFT -ekraaniga: 4 sammu
Kuidas teha reaalajas kella Arduino ja TFT-ekraani abil | Arduino Mega RTC 3,5-tollise TFT-ekraaniga: külastage minu Youtube'i kanalit. Sissejuhatus:- Selles postituses kavatsen teha reaalajas kella, kasutades 3,5-tollist TFT-puutetundlikku LCD-d, Arduino Mega 2560 ja DS3231 RTC moodul…. Enne alustamist… kontrollige minu YouTube'i kanali videot. Märkus:- Kui kasutate Arduini