Sisukord:

64x32 RGB LED -maatriks Arduino Mega abil: 6 sammu
64x32 RGB LED -maatriks Arduino Mega abil: 6 sammu

Video: 64x32 RGB LED -maatriks Arduino Mega abil: 6 sammu

Video: 64x32 RGB LED -maatriks Arduino Mega abil: 6 sammu
Video: 64x32 RGB Adafruit LED Matrix and Arduino Mega 2560 2024, Juuli
Anonim
64x32 RGB LED -maatriks koos Arduino Mega
64x32 RGB LED -maatriks koos Arduino Mega
64x32 RGB LED -maatriks koos Arduino Mega
64x32 RGB LED -maatriks koos Arduino Mega
64x32 RGB LED -maatriks koos Arduino Mega
64x32 RGB LED -maatriks koos Arduino Mega

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

64x32 LED -maatrikspaneeli ühendamine Arduino Mega abil
64x32 LED -maatrikspaneeli ühendamine 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: