Բովանդակություն:

64x32 RGB LED մատրիցա Arduino Mega- ով ՝ 6 քայլ
64x32 RGB LED մատրիցա Arduino Mega- ով ՝ 6 քայլ

Video: 64x32 RGB LED մատրիցա Arduino Mega- ով ՝ 6 քայլ

Video: 64x32 RGB LED մատրիցա Arduino Mega- ով ՝ 6 քայլ
Video: RGB светодиодный дисплей 64x32 P2.5/P3 в связке с Arduino 2024, Նոյեմբեր
Anonim
64x32 RGB LED մատրիցա Arduino Mega- ով
64x32 RGB LED մատրիցա Arduino Mega- ով
64x32 RGB LED մատրիցա Arduino Mega- ով
64x32 RGB LED մատրիցա Arduino Mega- ով
64x32 RGB LED մատրիցա Arduino Mega- ով
64x32 RGB LED մատրիցա Arduino Mega- ով

Ինձ դուր եկավ սովորել, թե ինչպես օգտագործել LED մատրիցան և հասցեավորվող LED- ները: Նրանք շատ զվարճալի են, երբ հասկանում ես, թե ինչպես է այն համընկնում: Ես հավաքել եմ այս ձեռնարկը, որը բացատրում է յուրաքանչյուր քայլը պարզ և համահունչ եղանակով, որպեսզի մյուսները սովորեն: Ուրեմն վայելեք: Հարցերի դեպքում տեղեկացրեք ինձ:

Պարագաներ

RGB LED մատրիցային մոդուլ 64x32 պիքսել

Արդուինո Մեգա

Jumper մալուխներ

USB մալուխ

USB հոսանքի ադապտեր `2 մուտքային վարդակից

Քայլ 1: 64x32 RGB LED մատրիցային մոդուլ

Ապրանքի անվանումը RGB LED մատրիցային մոդուլ P4 SMD2121 256x128 մմ 64x32 պիքսել

Պիքսելային սկիպիդար ՝ 4 մմ Անհատական

LED չափս ՝ SMD2121 2.1 x 2.1 մմ

Ներքին ամբողջական գունավոր մակերեսային սարքի սարք

Առավելագույն էներգիայի սպառումը `20 Վտ

Միջին էներգիայի սպառումը `6.7 Վտ

Մուտքի լարումը `DC5V

Քայլ 2. 64x32 LED մատրիցային վահանակի միացում Arduino Mega- ի հետ

64x32 LED LED մատրիցային վահանակի միացում Arduino Mega- ի հետ
64x32 LED LED մատրիցային վահանակի միացում Arduino Mega- ի հետ

Հետևեք գծապատկերին ՝ կապումներն անցնող մալուխի միակցիչին միացնելու համար:

Մոդելի ճիշտ ցուցադրման համար դուք պետք է միացնեք 5 Վ լարման հոսանք: Միայն տախտակից սնվող էներգիան բավարար չէ, քանի որ LED- ի և գույների մի մասը չի միանում ամբողջ պայծառությամբ:

Տեղեկատու կայք ՝

Մեկ այլ հրահանգ ՝ միացման սեղանով - Շատ մանրամասներ:

Քայլ 3. Ինչու՞ օգտագործել Arduino Mega- ն:

Arduino Mega- ն ունի 256 ԿԲ ֆլեշ հիշողություն, որը հարմար է LED մատրիցի վրա բազմաթիվ բիթ քարտեզներ ցուցադրելու համար: Arduino Uno- ն ունի ընդամենը 32 ԿԲ ֆլեշ հիշողություն և սահմանափակ է օգտագործման համար:

  • Arduino Uno - 32 ԿԲ ֆլեշ հիշողություն
  • Arduino Mega - 256 ԿԲ ֆլեշ
  • ESP8266 D1 մինի - 80 KiB
  • ESP-32S WROOM-32-4 ՄԲ ֆլեշ

Քայլ 4. Matրագրավորում LED մատրիցային վահանակի համար

Ներբեռնեք և տեղադրեք Arduino ծրագրակազմը պաշտոնական կայքից:

Տեղադրեք RGB Matrix Panel գրադարանը Arduino գրադարանի կառավարչից կամ GitHub կայքից:

Տեղադրեք Adafruit GFX գրադարանը Arduino գրադարանի կառավարչից կամ GitHub կայքից:

Տեղադրեք Adafruit BusIO- ն Arduino գրադարանի կառավարչից կամ GitHub կայքից:

Բացեք օրինակային կոդերը ՝ անցնելով Ֆայլ> Օրինակներ> RGB մատրիցային վահանակ> Ընտրեք ցուցակից:

Միացրեք Arduino Mega- ն համակարգչին: Ընտրեք ճիշտ սարքը և նավահանգիստը: Վերբեռնեք և գործարկեք ծածկագիրը:

Քայլ 5. Կարգավորեք RGB Matrix Panel Գրադարանի օրինակներ 64x32 մոդուլի համար

Գրադարանում բերված օրինակները պատրաստված էին ավելի փոքր LED մատրիցային մոդուլների համար: 64x32 մոդուլում այն գործարկելու համար մենք պետք է փոփոխենք կոդը:

Գրադարանի բոլոր օրինակների համար.

  • գույնի անիվ_32x32
  • colorwheel_progmem_32x32
  • PanelGFXDemo_16x32
  • պլազմա_16x32
  • պլազմա_32x32
  • scrolltext_16x32
  • testcolors_16x32
  • testhapes_16x32
  • testhapes_32x32
  • testhapes_32x64

Օրինակներից յուրաքանչյուրի համար անհրաժեշտ էր կատարել հետևյալ փոփոխությունները. Ավելացնել տող.

#սահմանեք D A3- ը

Փոփոխել տողը.

RGBmatrixPanel *մատրիցա = նոր RGBmatrixPanel (A, B, C, CLK, LAT, OE, true);

C- ից հետո ավելացնել D- ն, իսկ true- ից հետո ՝ 64 -ը: Գիծը պետք է լինի այսպիսին.

RGBmatrixPanel *մատրիցա = նոր RGBmatrixPanel (A, B, C, D, CLK, LAT, OE, true, 64);

Քայլ 6. Փոխակերպեք Bitmap պատկերները 64x32 LED մատրիցային վահանակի համար

Փոխակերպեք bitmap պատկերը c ֆայլ ՝ այցելելով այստեղ ՝

Վերին հատվածին ավելացրեք bitmap ծածկագիրը:

«Void loop () {}» գործառույթին ավելացրեք հետևյալը.

մատրիցա-> drawRGBBitmap (0, 0, (const uint16_t *) մակերես, 64, 32);

մատրիցա-> ցույց ();

ուշացում (4000);

մատրիցա-> պարզ (); // Պատկերը սեւ դնել

Այս գործառույթը օգտագործվում է bitmap.matrix-> drawRGBBitmap (x, y, bitmap, w, h) գծելու համար;

  • x և y- ն գրատախտակի դիրքն է:
  • w և h- ը լայնությունն ու բարձրությունն են:
  • bitmap- ը վերևում գտնվող bitmap կոդի հղումն է:

Ստացեք իմ վերջնական Arduino կոդը այստեղ GitHub- ում.

Arduino կոդը GitHub- ում

Խորհուրդ ենք տալիս: