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

واجهات شاشة LCD 20X4 مع Nodemcu: 3 خطوات
واجهات شاشة LCD 20X4 مع Nodemcu: 3 خطوات

فيديو: واجهات شاشة LCD 20X4 مع Nodemcu: 3 خطوات

فيديو: واجهات شاشة LCD 20X4 مع Nodemcu: 3 خطوات
فيديو: Arduino LCD Display Interfacing | 16x2 and 20x4 LCD Display 2024, شهر نوفمبر
Anonim
واجهات شاشة LCD 20X4 مع Nodemcu
واجهات شاشة LCD 20X4 مع Nodemcu

قررت مشاركة هذا لأنني واجهت صعوبات في مهمتي السابقة من قبل ، حاولت واجهة شاشة LCD رسومية (128 × 64) مع Nodemcu ولكن دون جدوى ، فشلت. اكتشفت أن هذا يجب أن يكون له علاقة بالمكتبة (مكتبة شاشات الكريستال السائل الرسومية مختلفة عن شاشات الكريستال السائل الشائعة) ، يبدو أن المكتبة الحالية الحالية لا تناسب Nodemcu واجهة GLCD ، آمل حقًا أن تخرج مع "المكتبة المناسبة" هكذا. أردت أن أجرب ولكني في ضيق الوقت لذلك اتخذت قرارًا بالتغيير من شاشة LCD الرسومية إلى Bluebacklight 20x4 LCD. اعتقدت أن هذا سيكون سهلاً لأن الميزات مشابهة تمامًا لشاشة LCD مقاس 16 × 2 ولكني كنت مخطئًا مرة أخرى. وبالتالي ، ابدأ رحلتي في محاولة الخطأ لإنجاح هذا الأمر.

يعد ربط أي شاشة LCD مع Arduino Uno أمرًا سهلاً ، حيث يمكنك العثور على العديد من البرامج التعليمية المتاحة. هناك أيضًا برنامج تعليمي لـ Interfacing LCD مع NodeMCU المتاح ، والبعض يستخدم "I2C expender" من "Shift register" والبعض الآخر يستخدم "I2C LCD adaptor" ولكن يبدو أنه ليس كل هذه البرامج التعليمية متوافقة وبعضها "قديم" ، فقد يكون باستخدام مكتبة مختلفة أو قديمة ، أحصل على خطأ مرة واحدة مثل هذا: "خطأ في التحويل البرمجي للوحة NodeMCU 1.0 (وحدة ESP-12E)" ، لذلك قمت بالتغيير إلى مكتبة مختلفة. تم التجميع ولكن مع تحذير: "تحذير: تدعي مكتبة LiquidCrystal_I2C-1.1.2 أنها تعمل على معمارية (avr) وقد تكون غير متوافقة مع لوحتك الحالية التي تعمل على (esp8266) هندسة (معمارية)" ، لقد أعطيتها محاولة على أي حال ، تحميل على لوحة بلدي ثم النجاح!

الخطوة 1: قم بتحميل المكتبة إلى مكتبات Arduino

تحميل المكتبة إلى مكتبات Arduino
تحميل المكتبة إلى مكتبات Arduino

قبل البدء ، تأكد من أنك قمت بالفعل بتثبيت مكتبة NodeMCU ، إذا لم يكن كذلك يمكنك اتباع هذه الخطوة هنا. بعد ذلك ، لا تنس تنزيل مكتبة LiquidCrystal_I2C الخاصة بك وتثبيتها على شاشة LCD أيضًا.

مرفق هنا الملف المضغوط لمكتبة LiquidCrystal_I2C التي كنت أستخدمها في هذا البرنامج التعليمي. لا أتذكر موقع الويب الذي قمت بتنزيله منه ولكنني أرجع إلى المالك.

ملاحظات: هذا هو الملف الذي يأتي مع التحذير الذي ذكرته سابقًا. لكن ليس لدي مشكلة في تحميل الكود على لوحة NodeMCU الخاصة بي.

الخطوة 2: قم بتوصيل رقم التعريف الشخصي الخاص بك

قم بتوصيل رقم التعريف الشخصي الخاص بك
قم بتوصيل رقم التعريف الشخصي الخاص بك

أقوم بتوصيل شاشة LCD بـ NodeMCU باستخدام المحول التسلسلي I2C LCD ، من 8 سنون لشاشة LCD إلى 4 سنون من المحول. هذا مناسب للغاية لأن NodeMCU صغير ونريد الحد من استخدام الدبوس على تلك اللوحة. أنا أستخدم دبوس D1 و D2 و Vin و Gnd من NodeMCU. الاتصال بشاشة LCD:

فين = VCC

Gnd = Gnd

D1 = SDA

D2 = SCL

واضحة جدا.

الخطوة 3: تحميل الكود والتشغيل

تحميل كود وتشغيل
تحميل كود وتشغيل
تحميل كود وتشغيل
تحميل كود وتشغيل

انسخ الرمز الذي أرفقته هنا ، وقم بالتشغيل. تأكد من أنك حددت تغيير الكود حسب رغبتك. حظا طيبا وفقك الله.

قد يكون هذا البرنامج التعليمي الصغير مفيدًا لك. إذا كان لديك أي استفسار ، فلا تتردد في التعليق.

موصى به: