Përmbajtje:

Matrica LED Rx 64x32 me Arduino Mega: 6 hapa
Matrica LED Rx 64x32 me Arduino Mega: 6 hapa

Video: Matrica LED Rx 64x32 me Arduino Mega: 6 hapa

Video: Matrica LED Rx 64x32 me Arduino Mega: 6 hapa
Video: Amazing arduino project 2024, Nëntor
Anonim
64x32 RGB LED Matrix Me Arduino Mega
64x32 RGB LED Matrix Me Arduino Mega
64x32 RGB LED Matrix Me Arduino Mega
64x32 RGB LED Matrix Me Arduino Mega
64x32 RGB LED Matrix Me Arduino Mega
64x32 RGB LED Matrix Me Arduino Mega

Më pëlqeu të mësoja se si të përdorja matricën LED dhe LED -të e adresueshme. Ata janë shumë argëtues kur kuptoni se si bashkohet. Unë e kam bashkuar këtë tutorial duke shpjeguar çdo hap në një mënyrë të thjeshtë dhe koherente që të tjerët të mësojnë. Kështu që kënaquni. Më tregoni nëse keni ndonjë pyetje.

Furnizimet

Moduli i matricës LED RGB 64x32 piksel

Arduino Mega

Kabllo kërcyes

Kabllo USB

Përshtatës USB me 2 priza hyrëse

Hapi 1: Moduli i matricës LED Rx 64x32

Emri i produktit Moduli i matricës RGB LED P4 SMD2121 256x128mm 64x32 pixel

Fusha e pikselit: 4mm Individuale

Madhësia LED: SMD2121 2.1 x 2.1 mm

Pajisja e brendshme e sipërfaqes me ngjyra të plota

Konsumi maksimal i energjisë: 20W

Mesatarja e konsumit të energjisë: 6.7W

Tensioni i hyrjes: DC5V

Hapi 2: Lidhja e panelit të matricës LED 64x32 me Arduino Mega

Lidhja e panelit të matricës LED 64x32 me Arduino Mega
Lidhja e panelit të matricës LED 64x32 me Arduino Mega

Ndiqni diagramin për të lidhur kunjat me lidhësin e kabllit kërcyes.

Duhet të lidhni një fuqi 5V në hyrjen e energjisë që modeli të shfaqet siç duhet. Me energji vetëm nga bordi nuk është e mjaftueshme sepse disa LED dhe ngjyra nuk ndizen me shkëlqim të plotë.

Faqja e internetit e referencës:

Një udhëzim tjetër me një tryezë lidhëse - Shumë detaje.

Hapi 3: Pse të përdorni Arduino Mega?

Arduino Mega ka 256 KB memorie flash e cila është e përshtatshme për shfaqjen e shumë bitmap -eve në matricën LED. Arduino Uno ka vetëm 32KB memorie flash dhe është i kufizuar për përdorim.

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

Hapi 4: Programimi për panelin e matricës LED

Shkarkoni dhe instaloni programin Arduino nga faqja zyrtare e internetit.

Instaloni bibliotekën RGB Matrix Panel nga menaxheri i bibliotekës Arduino ose faqja e internetit e GitHub.

Instaloni Bibliotekën Adafruit GFX nga menaxheri i bibliotekës Arduino ose nga faqja e internetit e GitHub.

Instaloni Adafruit BusIO nga menaxheri i bibliotekës Arduino ose nga faqja e internetit e GitHub.

Hapni kodet shembull duke shkuar te Skedari> Shembuj> Paneli i Matricës RGB> Zgjidhni nga lista.

Lidhni Arduino Mega me kompjuterin. Zgjidhni pajisjen dhe portën e duhur. Ngarko dhe ekzekuto kodin.

Hapi 5: Konfiguroni Shembuj të Bibliotekës së Panelit të Matricës RGB për Modulin 64x32

Shembujt në bibliotekë janë bërë për module më të vogla të matricës LED. Për ta ekzekutuar atë në modulin 64x32 duhet të modifikojmë kodin.

Për të gjithë shembujt në bibliotekë:

  • rrota me ngjyra_32x32
  • colorwheel_progmem_32x32
  • PaneliGFXDemo_16x32
  • plazma_16x32
  • plazma_32x32
  • scrolltext_16x32
  • testcolors_16x32
  • testimet_16x32
  • testimet_32x32
  • testimet_32x64

Për secilin nga shembujt, ndryshimet e mëposhtme duheshin bërë. Shtoni rreshtin:

#përcakto D A3

Ndryshoni rreshtin:

RGBmatrixPanel *matricë = RGBmatrixPanel i ri (A, B, C, CLK, LAT, OE, true);

Shtimi i D pas C dhe 64 pas true. Linja duhet të jetë kështu.

RGBmatrixPanel *matricë = RGBmatrixPanel e re (A, B, C, D, CLK, LAT, OE, e vërtetë, 64);

Hapi 6: Konvertoni imazhet Bitmap për panelin e matricës LED 64x32

Shndërroni imazhin bitmap në skedar c duke shkuar këtu:

Shtoni kodin bitmap në pjesën e sipërme.

Shtoni ndjekjen në funksionin "void loop () {}":

matricë-> drawRGBBitmap (0, 0, (const uint16_t *) sipërfaqe, 64, 32);

matricë-> shfaq ();

vonesë (4000);

matricë-> qartë (); // Vendoseni imazhin në të zezë

Ky funksion përdoret për të vizatuar bitmap.matrix-> drawRGBBitmap (x, y, bitmap, w, h);

  • x dhe y është pozicioni në tabelë.
  • w dhe h është gjerësia dhe lartësia.
  • bitmap është referencë për kodin bitmap në krye.

Merrni kodin tim përfundimtar Arduino këtu në GitHub:

Kodi Arduino në GitHub

Recommended: