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

Arduino Smile MAX7219 Matrix LED ձեռնարկ ՝ 4 քայլ
Arduino Smile MAX7219 Matrix LED ձեռնարկ ՝ 4 քայլ

Video: Arduino Smile MAX7219 Matrix LED ձեռնարկ ՝ 4 քայլ

Video: Arduino Smile MAX7219 Matrix LED ձեռնարկ ՝ 4 քայլ
Video: Arduino LED matrix 8X8 display MAX7219 || LED EMOJI Display 2024, Հուլիսի
Anonim
Arduino Smile MAX7219 Matrix LED ձեռնարկը
Arduino Smile MAX7219 Matrix LED ձեռնարկը

Այս ձեռնարկում «Կառավարեք լուսադիոդային մատրիցը Arduino- ի միջոցով»: Ես ձեզ ցույց եմ տալիս, թե ինչպես օգտագործել Led մատրիցային ցուցադրումները Arduino- ի միջոցով:

Եվ այս հոդվածում մենք կսովորենք ժպիտների հուզապատկերներ պատրաստել ՝ օգտագործելով այս մատրիցային ցուցադրումը ՝ օգտագործելով նաև Arduino- ն:

Օգտագործված բաղադրիչները դեռ նույնն են, ինչ նախորդ հոդվածում: ուստի անմիջապես սկսում ենք ձեռնարկը:

Քայլ 1: Պահանջվող բաղադրիչ

Պահանջվող բաղադրիչ
Պահանջվող բաղադրիչ
Պահանջվող բաղադրիչ
Պահանջվող բաղադրիչ
Պահանջվող բաղադրիչ
Պահանջվող բաղադրիչ
Պահանջվող բաղադրիչ
Պահանջվող բաղադրիչ

ահա անհրաժեշտ բաղադրիչների ցանկը.

  • Լեդ Մատրիկ
  • Արդուինո Նանո
  • Jumper Wire
  • USB մինի
  • Նախագծի խորհուրդ

Պահանջվող գրադարան.

LedControl

Քայլ 2: Սխեման

Սխեմա
Սխեմա
Սխեմա
Սխեմա

Բաղադրիչները հավաքելու համար տես վերևի սխեմատիկ նկարը, կարող եք նաև տեսնել ստորև բերված տեղեկատվությունը.

Led Matrix դեպի Arduino

VCC ==> +5V

GND ==> GND

DIN ==> D6

CS ==> D7

CLK ==> D8

Բաղադրիչի հավաքումն ավարտելուց հետո անցեք ծրագրավորման գործընթացին:

Քայլ 3: Programրագրավորում

Ծրագրավորում
Ծրագրավորում

Օգտագործեք ստորև բերված ծածկագիրը ՝ կետային մատրիցում ժպիտի էմոցիոն ստեղծելու համար.

#ներառել «LedControl.h»

/*

Այժմ մեզ պետք է LedControl, որի հետ աշխատելու համար: ***** Այս կապի համարները, ամենայն հավանականությամբ, չեն աշխատի ձեր սարքավորման հետ ***** 6 -րդ կապը միացված է DataIn- ի 8 -րդ կապին, որը միացված է CLK- ի կապիչը 7 -ը միացված է ԲՈՌՈԻՆ: Մենք ունենք միայն մեկ MAX72XX: */

LedControl lc = LedControl (6, 7, 8, 1);

անստորագիր երկար ձգձգում = 100;

void setup () {

lc. անջատում (0, կեղծ); lc.setIntensity (0, 8); lc.clearDisplay (0); }

դատարկ ժպիտ () {

բայթ a [8] = {B00000000, B01100110, B01100110, B00000000, B00000000, B01000010, B00111100, B00000000};

lc.setRow (0, 0, ա [0]);

lc.setRow (0, 1, ա [1]); lc.setRow (0, 2, ա [2]); lc.setRow (0, 3, ա [3]); lc.setRow (0, 4, ա [4]); lc.setRow (0, 5, ա [5]); lc.setRow (0, 6, ա [6]); lc.setRow (0, 7, ա [7]); }

դատարկ շրջան () {

ժպտա (); }

Քայլ 4: Արդյունք

Արդյունք
Արդյունք
Արդյունք
Արդյունք

Արդյունքների համար կարելի է տեսնել վերը նշված նկարում:

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