2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
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
bu kerakli komponentlarning ro'yxati:
- Led Matrik
- Arduino Nano
- Jumper simlari
- USB mini
- Loyiha kengashi
Kerakli kutubxona:
LedControl
2 -qadam: 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
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
Natijalarni yuqoridagi rasmda ko'rish mumkin.