Mundarija:

Arduino Smile MAX7219 Matrix LED qo'llanmasi: 4 qadam
Arduino Smile MAX7219 Matrix LED qo'llanmasi: 4 qadam

Video: Arduino Smile MAX7219 Matrix LED qo'llanmasi: 4 qadam

Video: Arduino Smile MAX7219 Matrix LED qo'llanmasi: 4 qadam
Video: Arduino LED matrix 8X8 display MAX7219 || LED EMOJI Display 2024, Iyul
Anonim
Arduino Smile MAX7219 Matrix LED qo'llanmasi
Arduino Smile MAX7219 Matrix LED qo'llanmasi

Ushbu qo'llanmada "Arduino yordamida LED matritsasini boshqarish". Men sizga Arduino yordamida Led matritsali displeylardan qanday foydalanishni ko'rsataman.

Va bu maqolada biz Arduino yordamida matritsali displey yordamida tabassumli kulgichlar yasashni o'rganamiz.

Amaldagi ingredientlar avvalgi maqola bilan bir xil. shuning uchun biz darhol darslikni boshlaymiz.

1 -qadam: kerakli komponent

Majburiy komponent
Majburiy komponent
Majburiy komponent
Majburiy komponent
Majburiy komponent
Majburiy komponent
Majburiy komponent
Majburiy komponent

bu kerakli komponentlarning ro'yxati:

  • Led Matrik
  • Arduino Nano
  • Jumper simlari
  • USB mini
  • Loyiha kengashi

Kerakli kutubxona:

LedControl

2 -qadam: sxema

Sxema
Sxema
Sxema
Sxema

Komponentlarni yig'ish uchun yuqoridagi sxematik rasmga qarang, shuningdek quyidagi ma'lumotlarni ko'rishingiz mumkin:

Led Matrix Arduino uchun

VCC ==> +5V

GND ==> GND

Din ==> D6

CS ==> D7

CLK ==> D8

Komponentlarni yig'ishni tugatgandan so'ng, dasturlash jarayoniga o'ting.

3 -qadam: dasturlash

Dasturlash
Dasturlash

Matritsada tabassum tabassumi yaratish uchun quyidagi koddan foydalaning:

#"LedControl.h" ni qo'shing

/*

Endi biz bilan ishlash uchun LedControl kerak. ***** Bu pin raqamlari, ehtimol, sizning qurilmangiz bilan ishlamaydi ***** 6 -pin DataIn -ga ulangan, CLK -pin 7 -ga ulangan, LOAD -ga ulangan. Bizda faqat bitta MAX72XX bor. */

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

imzosiz uzoq kechikish = 100;

bo'sh o'rnatish () {

lc.shutdown (0, noto'g'ri); lc.setIntensity (0, 8); lc.clearDisplay (0); }

bo'sh tabassum () {

bayt a [8] = {B00000000, B01100110, B01100110, B00000000, B00000000, B01000010, B00111100, B00000000};

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

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

void loop () {

tabassum (); }

4 -qadam: Natija

Natija
Natija
Natija
Natija

Natijalarni yuqoridagi rasmda ko'rish mumkin.

Tavsiya: