جدول المحتويات:
فيديو: Arduino Max7219 LED Matrix Display تعليمي: 4 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
مرحبًا يا رفاق في هذه التعليمات ، سوف نتعلم كيفية استخدام شاشة عرض المصفوفة LED مع برنامج تشغيل شاشة max7219 مع Arduino لعرض الرسوم المتحركة والنص على شاشة Matrix LED هذه.
الخطوة 1: الأشياء التي تحتاجها
بالنسبة إلى هذه التعليمات ، سنحتاج إلى الأشياء التالية: شاشة Arduino unoLed Matrix مع الحد الأقصى من الأسلاك الطولية 7219 Breadboard
الخطوة 2: التوصيلات
قبل أن ندخل في كل هذا ، نحتاج إلى ربط كل شيء معًا وفقًا للشماتيين المبينين في الصورة.
الخطوة 3: جزء الترميز
تحتاج إلى تنزيل مكتبة LedControl وتثبيتها في Arduino IDE. لتثبيت المكتبة ، اتبع الخطوات التالية: انقر هنا لتنزيل مكتبة LedControl:
يجب أن يكون لديك مجلد.zip في التنزيلات الخاصة بك ، قم بفك ضغط مجلد.zip ويجب أن تحصل على مجلد LedControl-master ، أعد تسمية المجلد الخاص بك من LedControl-master إلى LedControl ، انقل مجلد LedControl إلى مجلد مكتبات تثبيت Arduino IDE الخاص بك ، أخيرًا ، أعد فتح Arduino IDE باستخدام مكتبة LedControl أسهل طريقة لعرض شيء ما على المصفوفة النقطية هي استخدام الدوال setLed () أو setRow () أو setColumn (). تسمح لك هذه الوظائف بالتحكم في مؤشر واحد أو صف واحد أو عمود واحد في كل مرة ، وإليك المعلمات لكل دالة: العنوان setLed (addr ، row ، col ، state) addr هو عنوان المصفوفة الخاصة بك ، على سبيل المثال ، إذا كان لديك مصفوفة واحدة فقط ، سيكون العنوان الفرعي صفرًا ، الصف هو الصف الذي يوجد فيه مؤشر LED ، والمول هو العمود الذي يوجد به مؤشر LED الحالة يكون صحيحًا أو 1 إذا كنت تريد تشغيل المصباح إنه خطأ أو 0 إذا كنت تريد تبديله الصفوف (addr، row، value) setCol (addr، column، value) انسخ الكود التالي وقم بتحميله على لوحة اردوينو الخاصة بك: #include "LedControl.h" #include "binary.h" / * DIN يتصل بـ pin 12 CLK يتصل يتصل الدبوس 11 CS بالدبوس 10 * / LedControl lc = LedControl (12، 11، 10، 1)؛ // وقت التأخير بين facesunsigned long delaytime = 1000؛ // happy facebyte hf [8] = {B00111100، B01000010، B10100101، B10000001، B10100101، B10011001، B01000010، B00111100}؛ // محايد facebyte nf [8] = {B00111100، B01000010، B10100101، B10000001، B10111101، B10000001، B01000010، B00111100}؛ // حزين facebyte sf [8] = {B00111100، B01000010، B10100101، B10000001، B10011001، B10100101، B01000010، B00111100}؛ إعداد باطل () {lc.shutdown (0، false) ؛ // اضبط السطوع على قيمة متوسطة lc.setIntensity (0 ، 8) ؛ // مسح الشاشة lc.clearDisplay (0) ؛ } void drawFaces () {// Display sad face lc.setRow (0، 0، sf [0])؛ lc.setRow (0، 1، sf [1]) ؛ lc.setRow (0، 2، sf [2]) ؛ lc.setRow (0، 3، sf [3]) ؛ lc.setRow (0، 4، sf [4]) ؛ lc.setRow (0، 5، sf [5]) ؛ lc.setRow (0، 6، sf [6]) ؛ lc.setRow (0، 7، sf [7]) ؛ تأخير (تأخير) ؛ // عرض وجه محايد lc.setRow (0، 0، nf [0]) ؛ lc.setRow (0، 1، nf [1]) ؛ lc.setRow (0، 2، nf [2]) ؛ lc.setRow (0، 3، nf [3]) ؛ lc.setRow (0، 4، nf [4]) ؛ lc.setRow (0، 5، nf [5]) ؛ lc.setRow (0، 6، nf [6]) ؛ lc.setRow (0، 7، nf [7]) ؛ تأخير (تأخير) ؛ // عرض وجه سعيد lc.setRow (0، 0، hf [0]) ؛ lc.setRow (0، 1، hf [1]) ؛ lc.setRow (0، 2، hf [2]) ؛ lc.setRow (0، 3، hf [3]) ؛ lc.setRow (0، 4، hf [4]) ؛ lc.setRow (0، 5، hf [5]) ؛ lc.setRow (0، 6، hf [6]) ؛ lc.setRow (0، 7، hf [7]) ؛ تأخير (delaytime)؛} حلقة باطلة () {drawFaces ()؛}
الخطوة 4: الإخراج
بعد توصيل كل شيء معًا وتحميل الكود على اردوينو ، ستتمكن من رؤية الرسوم المتحركة المبتسمة كما هو موضح في الصورة.
موصى به:
ماذا يوجد داخل المؤازرة وكيفية استخدامها مع برنامج تعليمي كامل من Arduino: 6 خطوات
ماذا يوجد داخل المؤازرة وكيفية استخدامها مع برنامج تعليمي كامل من Arduino: في هذا البرنامج التعليمي ، دعنا نستكشف ما هو مقطع الفيديو التعليمي servowatch هذا
عرض ضوء LED سهل للعطلات: معالجات في الشتاء - شريط WS2812B LED مع FastLED وبرنامج تعليمي للاردوينو: 6 خطوات
عرض ضوء LED سهل للعطلات: معالجات في الشتاء | شريط WS2812B LED مع FastLED وبرنامج تعليمي من Arduino: لقد صممت وبرمجت عرض ضوء العطلات هذا لعرضه في أي مكان. لقد استخدمت شريط LED WS2812B بكثافة بكسل 30 بكسل / متر. منذ أن استخدمت 5 أمتار ، كان لدي إجمالي 150 مصباح LED. أبقيت الكود بسيطًا حتى يتمكن أي شخص جديد من استخدام WS2812
اردوينو الشرطة صفارة الإنذار مع أضواء الشرطة LED - تعليمي: 7 خطوات
Arduino Police Siren with LED Police Lights - تعليمي: في هذا البرنامج التعليمي سوف نتعلم كيفية عمل صفارة إنذار للشرطة مع وميض باللونين الأزرق والأحمر
Arduino Smile MAX7219 Matrix LED تعليمي: 4 خطوات
Arduino Smile MAX7219 Matrix LED Tutorial: في هذا البرنامج التعليمي & quot؛ التحكم في مصفوفة LED باستخدام Arduino & quot ؛. أوضح لك كيفية استخدام شاشات Led Matrix باستخدام Arduino ، وفي هذه المقالة ، سوف نتعلم كيفية رسم رموز الابتسامة باستخدام شاشة المصفوفة هذه باستخدام Arduino أيضًا المكونات المستخدمة
4 في 1 MAX7219 Dot Matrix Display Module التعليمي باستخدام Arduino UNO: 5 خطوات
4 في 1 MAX7219 Dot Matrix Display Module التعليمي باستخدام Arduino UNO: الوصف: هل تبحث عن سهولة التحكم في مصفوفة LED؟ يجب أن تكون وحدة العرض النقطية 4 في 1 مناسبة لك. تأتي الوحدة بأكملها في أربعة مصفوفة نقطية كاثود مشتركة 8x8 RED مزودة بـ MAX7219 IC لكل منها. رائع لعرض النص قيد التشغيل أ