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

مصفوفة نقطية ليد للواجهة (8 × 8) مع NodeMCU: 6 خطوات (بالصور)
مصفوفة نقطية ليد للواجهة (8 × 8) مع NodeMCU: 6 خطوات (بالصور)

فيديو: مصفوفة نقطية ليد للواجهة (8 × 8) مع NodeMCU: 6 خطوات (بالصور)

فيديو: مصفوفة نقطية ليد للواجهة (8 × 8) مع NodeMCU: 6 خطوات (بالصور)
فيديو: TP4056 Li-ion Battery Charging Module with Overcharge Protection - Micro USB 5V Interface 2024, شهر نوفمبر
Anonim
مصفوفة نقطية LED (8x8) مع NodeMCU
مصفوفة نقطية LED (8x8) مع NodeMCU

مرحبا صناع ،

أنا مع 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: الإخراج

هذا كل شيء صانعي

أتمنى أن تكون قد أحببت هذا. ترقبوا المزيد من المشاريع!

موصى به: