جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
في مقالتي السابقة. لقد أوضحت بالفعل كيفية استخدام جهاز الإخراج على Arduino. تشمل أجهزة الإخراج "7-Segment" و "RGB ring" و "Led Matrix" و "2x16 LCD".
في هذه المقالة ، سأوضح لك أيضًا كيفية استخدام جهاز الإخراج على Arduino. جهاز الإخراج الذي أستخدمه هذه المرة هو وحدة P10 Led.
هذا Led هو تقريبًا نفس مصفوفة Led التي استخدمتها من قبل. الفرق هو حجم وعدد مصابيح LED.
في هذا البرنامج التعليمي ، إليك المكونات التي نحتاجها:
- وحدة P10 Led (تشمل كبلات الطاقة والبيانات)
- اردوينو نانو V.3
- سلك الطائر
- USBmini
المكتبة المطلوبة:
DMD2
الخطوة 1: مواصفات DMD
مواصفات وحدة الصمام P10:
- جهد التشغيل: 5 فولت
- 32 × 16 ليد أحمر
- الجسم: بلاستيك
- تحكم IC على متن الطائرة
الخطوة 2: قم بتوصيل مؤشر LED بـ Arduino
هذا هو مخطط تركيب وحدة LED P10 لـ Arduino:
P10 أدى إلى اردوينو
OE ==> D9
أ ==> D6
GND ==> GND
CLK ==> D13
SCLK ==> D8
البيانات ==> D11
يجب تزويد هذه الوحدة بمصدر طاقة خارجي 5 فولت. لذلك يمكن أن تضيء الوحدة.
إذا لم يتم توفير مصدر خارجي ، فلا يزال من الممكن أن يضيء. لكن النتائج ليست مشرقة جدا.
للفرق بين الوحدات التي تستخدم مصدر خارجي وليس. يمكن رؤية الاختلاف في نتيجة الخطوة.
الخطوة الثالثة: البرمجة
تأكد من تثبيت مكتبة "DMD2" في Arduino IDE.
يوجد أدناه رسم تخطيطي قمت به لتجربة وحدة P10 Led هذه.
# تضمين # تضمين # تضمين
كثافة العمليات WIDTH = 1 ؛
const uint8_t * FONT = Arial14 ؛
SoftDMD dmd (عرض ، 1) ؛
مربع DMD_TextBox (dmd) ؛
الإعداد باطل() {
Serial.begin (9600) ؛ dmd.setBrightness (255) ، dmd.selectFont (FONT) ؛ dmd.begin () ، }
حلقة فارغة() {
dmd.drawString (0، 0، String ("Hello"))؛
}
الرسم أعلاه هو مثال صغير على استخدام وحدة الصمام p10. للحصول على رسومات أخرى حول هذه الوحدة ، راجع الأمثلة التي توفرها المكتبة.
الخطوة 4: النتيجة
انظر إلى الصورة أعلاه لترى النتائج.
الشكل 1: الوحدة النمطية التي تستخدم مصدرًا خارجيًا الشكل 2: الوحدات التي لا تستخدم مصدرًا خارجيًا