جدول المحتويات:
- الخطوة 1: الأشياء المطلوبة
- الخطوة 2: الوصف
- الخطوة 3: دائرة الأسلاك
- الخطوة 4: إعداد المكتبة
- الخطوة 5: كود المصدر
- الخطوة 6: الإخراج
فيديو: مصفوفة نقطية ليد للواجهة (8 × 8) مع NodeMCU: 6 خطوات (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
مرحبا صناع ،
أنا مع Instructable آخر بسيط ورائع.
في هذا Instructable ، سوف نتعلم كيفية واجهة LED Dot Matrix (8x8) مع NodeMCU.
لذا ، لنبدأ.
الخطوة 1: الأشياء المطلوبة
هذه هي الأشياء المطلوبة للقيام بهذه التعليمات.
متطلبات الأجهزة
- مصفوفة نقطية LED (8x8)
- NodeMCU
- أسلاك العبور / توصيل الأسلاك (اختياري)
- اللوح
- كابل Micro USB
متطلبات البرنامج
Arduino IDE (مع تثبيت مكتبة ESP8266)
الخطوة 2: الوصف
شاشة LED Dot Matrix أو شاشة LED هي شكل كبير ومنخفض الدقة لشاشة نقطية.
إنه مفيد للأغراض الصناعية والتجارية على حد سواء ، لعرض المعلومات وكذلك للواجهات بين الإنسان والآلة للهواة.
وتتكون من مصفوفة ثنائية الأبعاد ثنائية الأبعاد مع كاثودات متصلة في صفوف وأنوداتها متصلة في أعمدة (أو العكس بالعكس).
من خلال التحكم في تدفق الكهرباء عبر كل صف وزوج عمود ، يمكن التحكم في كل LED على حدة.
الخطوة 3: دائرة الأسلاك
تحتوي Dot Matrix على 5 دبابيس أي ،
VCC - ليتم توصيله بـ NodeMCU Vin.
GND - ليتم توصيله بالمسمار الأرضي (GND) الخاص بـ NodeMCU.
Din - ليتم توصيله بـ Digital Pin D0 الخاص بـ NodeMCU.
CS - ليتم توصيله بـ Digital Pin D1 الخاص بـ NodeMCU.
CLK - ليتم توصيله بـ Digital Pin D2 الخاص بـ NodeMCU.
الخطوة 4: إعداد المكتبة
قبل أن تبدأ في الترميز ، تحتاج إلى Arduino IDE.
لتنزيل Arduino IDE ولإعداد NodeMCU ، يمكنك التحقق من التعليمات السابقة الخاصة بي. ومن أجل هذا Instructable ، تحتاج إلى LedControl Matrix LIbrary ، يمكنك تنزيله من الرابط أدناه.
مكتبة التحكم LED
حسنًا ، لنبدأ بالترميز
الخطوة 5: كود المصدر
الشفرة:
#يشمل
int DIN = 16 ؛ // D0
كثافة العمليات CS = 5 ؛ // D1 int CLK = 4 ؛ // D2
LedControl lc = LedControl (DIN، CLK، CS، 0) ؛
الإعداد باطل(){
lc.shutdown (0 ، خطأ) ؛ // إن MAX72XX في وضع توفير الطاقة عند بدء التشغيل lc.setIntensity (0 ، 15) ؛ // اضبط السطوع على القيمة القصوى lc.clearDisplay (0) ؛ // وامسح العرض}
حلقة فارغة() {
البايت أ [8] = {0xC0 ، 0xC0 ، 0xC0 ، 0xC0 ، 0xC0 ، 0xC0 ، 0xFF ، 0xFF} ؛ // L بايت b [8] = {0xFF ، 0xFF ، 0x18 ، 0x18 ، 0x18 ، 0x18 ، 0xFF ، 0xFF} ؛ // I بايت c [8] = {0x7F ، 0xFF ، 0xC0 ، 0xDF ، 0xDF ، 0xC3 ، 0x7F ، 0x3F} ؛ // G بايت d [8] = {0xC3 ، 0xC3 ، 0xC3 ، 0xFF ، 0xFF ، 0xC3 ، 0xC3 ، 0xC3} ؛ // H بايت e [8] = {0xFF ، 0xFF ، 0x18 ، 0x18 ، 0x18 ، 0x18 ، 0x18 ، 0x18} ؛ // T بايت f [8] = {0xC3 ، 0xC3 ، 0xC3 ، 0xFF ، 0xFF ، 0xC3 ، 0xC3 ، 0xC3} ؛ // H بايت g [8] = {0x3C ، 0x7E ، 0xC3 ، 0xC3 ، 0xC3 ، 0xC3 ، 0x7E ، 0x3C} ؛ // O بايت h [8] = {0xC3 ، 0xC3 ، 0xC3 ، 0xC3 ، 0xC3 ، 0xC3 ، 0xFF ، 0xFF} ؛ // U بايت i [8] = {0x7F ، 0xFE ، 0xC0 ، 0xFE ، 0x7F ، 0x03 ، 0x7F ، 0xFE} ؛ // S بايت j [8] = {0xFF ، 0xFF ، 0xC0 ، 0xF8 ، 0xF8 ، 0xC0 ، 0xFF ، 0xFF} ؛ // E printByte (أ) ؛ تأخير (1000) ؛ printByte (ب) ؛ تأخير (1000) ؛ printByte (ج) ؛ تأخير (1000) ؛ printByte (د) ؛ تأخير (1000) ؛ printByte (ه) ؛ تأخير (1000) ؛ printByte (و) ؛ تأخير (1000) ؛ printByte (ز) ؛ تأخير (1000) ؛ printByte (ح) ؛ تأخير (1000) ؛ printByte (ط) ؛ تأخير (1000) ؛ printByte (ي) ؛ تأخير (1000) ؛ }
باطل printByte (حرف بايت ) {
كثافة العمليات أنا = 0 ؛ لـ (i = 0؛ i <8؛ i ++) {lc.setRow (0، i، character ) ؛ }}
قم بتنزيل الكود "LED_DotMatrix_NodeMCU.ino" المرفق أدناه.
يمكنك تعديل الكود كما يحلو لك ، أو استخدامه كما هو.
الخطوة 6: الإخراج
هذا كل شيء صانعي
أتمنى أن تكون قد أحببت هذا. ترقبوا المزيد من المشاريع!
موصى به:
مصفوفة نقطية 32x8 Max7219 تتفاعل مع Ardiuno: 5 خطوات (بالصور)
Dot Matrix 32x8 Max7219 Interfacing مع Ardiuno: مرحبًا بالجميع ، Dot Matrix استنادًا إلى Max7219 ليست جديدة في عام 2020 ، حتى وقت قريب ، كانت عملية الإعداد موثقة جيدًا ، يمكن للمرء تنزيل مكتبة الأجهزة من MajicDesigns. وتغيير بعض الأسطر في ملفات الرأس وعمل FC16 مثل السحر. كان هذا سمسم
لوحة مصفوفة نقطية: 8 خطوات
لوحة مصفوفة نقطية: تتكون لوحة مصفوفة نقطية من ثلاثة MAX7219 التي يمكن أن تظهر أي حرف أو رقم على التوالي. يعتمد مشروع Arduino هذا على هذا الموقع. من الموقع السابق ، أضفت 2 Dot Matrix وزر واحد ومكبر صوت واحد. بينما الحروف
واجهة متحكم Atmega16 مع شاشة LED مصفوفة نقطية: 5 خطوات
واجهة متحكم Atmega16 مع شاشة LED مصفوفة نقطية: في هذا المشروع سنقوم بواجهة شاشة LED ذات مصفوفة نقطية واحدة مع متحكم AVR (Atmega16). هنا سنعرض المحاكاة في البروتين ، يمكنك تطبيق نفس الشيء في أجهزتك. لذلك سنطبع هنا أولاً حرفًا واحدًا ، دعنا نقول "أ" في t
شاشة عرض مصفوفة نقطية LED DIY باستخدام Arduino: 6 خطوات
شاشة عرض مصفوفة نقطية LED DIY باستخدام Arduino: مرحبًا Instru هذا هو أول تعليمات لي. في هذا Instructable ، سأوضح كيف أقوم بعمل عرض تمرير مصفوفة نقطية LED DIY باستخدام Arduino كـ MCU ، هذا النوع من الشاشات موجود في محطة السكك الحديدية ومحطة الحافلات والشوارع والعديد من الأماكن الأخرى. هناك
مراقب الرسائل القصيرة -- عرض مصفوفة نقطية -- MAX7219 -- SIM800L: 8 خطوات (بالصور)
مراقب الرسائل القصيرة || عرض مصفوفة نقطية || MAX7219 || SIM800L: في هذا الفيديو ، سوف تتعلم كيفية استخدام وحدة GSM وشاشة عرض نقطية وكيفية عرض نص التمرير عليها. بعد ذلك سنقوم بدمجها معًا لعرض الرسائل المستلمة عبر بطاقة GSM SIM لعرض مصفوفة نقطية. إنه سهل إلى حد ما وأنت