في هذا البرنامج التعليمي ، سأستخدم MD_Parola مع مكتبة Arduino MD_MAX72XX. تجعل هذه المكتبات عرض نص التمرير والرسوم المتحركة الأخرى أمرًا سهلاً للغاية. في الجزء الأول من هذه المقالة ، سأتناول أساسيات طباعة النص على الشاشة. بعد ذلك ، سننظر في تمرير النص والرسوم المتحركة النصية الأخرى. أخيرًا ، سأوضح لك كيفية استخدام الرموز النصية
المكونات الاساسية :
- Arduino UNO
- MAX7219 LED dot matrix display
- jumper wires
تعد MAX7219 / MAX7221 برامج تشغيل عرض كاثود مشتركة إدخال / إخراج تسلسلية مضغوطة تلك الواجهة
المعالجات الدقيقة (µPs) إلى شاشات LED الرقمية المكونة من 7 أجزاء تصل إلى 8 أرقام أو شاشات الرسم البياني الشريطي أو 64 مصباح LED فردي. تم تضمين رمز BCD على الرقاقة
مفكك الشفرة ودائرة المسح المتعدد والجزء والأرقام
السائقين ، وذاكرة الوصول العشوائي الثابتة 8 × 8 التي تخزن كل رقم.
مطلوب مقاوم خارجي واحد فقط لتعيين تيار المقطع لجميع مصابيح LED. MAX7221 متوافق
مع SPI ™ و QSPI ™ و MICROWIRE ™ ، ولديه محركات مقطع محدودة السرعة لتقليل EMI.
واجهة تسلسلية مريحة من 4 أسلاك تتصل بالجميع
المشتركة µPs. يمكن معالجة الأرقام الفردية و
تم التحديث دون إعادة كتابة الشاشة بالكامل. ال
يسمح MAX7219 / MAX7221 أيضًا للمستخدم بتحديد فك تشفير codeB أو عدم فك التشفير لكل رقم.
تشتمل الأجهزة على إيقاف تشغيل منخفض الطاقة بمقدار 150 درجة مئوية
الوضع ، والتحكم في السطوع التناظري والرقمي ، سجل scanlimit الذي يسمح للمستخدم بالعرض من 1 إلى 8
ووضع اختبار يفرض تشغيل جميع مصابيح LED.
للتطبيقات التي تتطلب تشغيل أو مقطع 3 فولت
وامض ، ارجع إلى ورقة البيانات MAX6951.
+ مخطط الرسم البياني :
الكود البرمجي :
// Include the required Arduino libraries:
#include <MD_Parola.h>
#include <MD_MAX72xx.h>
#include <SPI.h>
// Define hardware type, size, and output pins:
#define HARDWARE_TYPE MD_MAX72XX::FC16_HW
#define MAX_DEVICES 4
#define CS_PIN 3
// Create a new instance of the MD_Parola class with hardware SPI connection:
No comments:
Post a Comment