جدول المحتويات:

Arduino Smile MAX7219 Matrix LED تعليمي: 4 خطوات
Arduino Smile MAX7219 Matrix LED تعليمي: 4 خطوات

فيديو: Arduino Smile MAX7219 Matrix LED تعليمي: 4 خطوات

فيديو: Arduino Smile MAX7219 Matrix LED تعليمي: 4 خطوات
فيديو: Animation Tutorial on 4 in 1 MAX7219 LED Display 2024, يوليو
Anonim
Arduino Smile MAX7219 Matrix LED تعليمي
Arduino Smile MAX7219 Matrix LED تعليمي

في هذا البرنامج التعليمي "التحكم في مصفوفة LED باستخدام Arduino". أوضح لك كيفية استخدام شاشات Led Matrix باستخدام Arduino.

وفي هذه المقالة ، سوف نتعلم كيفية إنشاء رموز تعبيرية للابتسامة باستخدام شاشة المصفوفة هذه باستخدام Arduino أيضًا.

المكونات المستخدمة لا تزال هي نفسها كما في المادة السابقة. لذلك على الفور نبدأ البرنامج التعليمي.

الخطوة 1: المكون المطلوب

المكون المطلوب
المكون المطلوب
المكون المطلوب
المكون المطلوب
المكون المطلوب
المكون المطلوب
المكون المطلوب
المكون المطلوب

هذه قائمة بالمكونات المطلوبة:

  • ليد ماتريك
  • اردوينو نانو
  • سلك الطائر
  • USBmini
  • مجلس المشروع

المكتبة المطلوبة:

ليدكونترول

الخطوة 2: المخطط

مخطط
مخطط
مخطط
مخطط

لتجميع المكونات ، انظر الرسم التخطيطي أعلاه ، يمكنك أيضًا الاطلاع على المعلومات أدناه:

ماتريكس لاردوينو

VCC ==> + 5V

GND ==> GND

DIN ==> D6

CS ==> D7

CLK ==> D8

بعد الانتهاء من تجميع المكونات ، انتقل إلى عملية البرمجة.

الخطوة الثالثة: البرمجة

برمجة
برمجة

استخدم الكود أدناه لعمل رمز مبتسم في المصفوفة النقطية:

# تضمين "LedControl.h"

/*

الآن نحن بحاجة إلى LedControl للعمل معه. ***** لن تعمل أرقام التعريف الشخصي هذه على الأرجح مع أجهزتك ***** يتم توصيل دبوس 6 بـ DataIn pin 8 متصل بـ CLK pin 7 متصل بـ LOAD لدينا MAX72XX واحد فقط. * /

LedControl lc = LedControl (6 ، 7 ، 8 ، 1) ؛

وقت تأخير طويل بدون توقيع = 100 ؛

الإعداد باطل() {

lc.shutdown (0 ، خطأ) ؛ كثافة lc.set (0 ، 8) ؛ lc.clearDisplay (0) ، }

ابتسامة باطلة () {

بايت أ [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]) ؛ }

حلقة فارغة() {

ابتسامة()؛ }

الخطوة 4: النتيجة

نتيجة
نتيجة
نتيجة
نتيجة

للنتائج يمكن رؤيتها في الصورة أعلاه.

موصى به: