جدول المحتويات:
- الخطوة 1: قم بتحميل المكتبة إلى مكتبات Arduino
- الخطوة 2: قم بتوصيل رقم التعريف الشخصي الخاص بك
- الخطوة 3: تحميل الكود والتشغيل
فيديو: واجهات شاشة LCD 20X4 مع Nodemcu: 3 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
قررت مشاركة هذا لأنني واجهت صعوبات في مهمتي السابقة من قبل ، حاولت واجهة شاشة 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
قبل البدء ، تأكد من أنك قمت بالفعل بتثبيت مكتبة 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: تحميل الكود والتشغيل
انسخ الرمز الذي أرفقته هنا ، وقم بالتشغيل. تأكد من أنك حددت تغيير الكود حسب رغبتك. حظا طيبا وفقك الله.
قد يكون هذا البرنامج التعليمي الصغير مفيدًا لك. إذا كان لديك أي استفسار ، فلا تتردد في التعليق.
موصى به:
درجة حرارة شاشة Arduino على شاشة LED TM1637: 7 خطوات
درجة حرارة شاشة Arduino على شاشة TM1637 LED: في هذا البرنامج التعليمي سوف نتعلم كيفية عرض درجة الحرارة باستخدام شاشة LED TM1637 ومستشعر DHT11 و Visuino
شاشة ماسنجر بتحكم بلوتوث -- شاشة LCD مقاس 16 × 2 -- Hc05 -- بسيط -- لوحة الملاحظات اللاسلكية: 8 خطوات
شاشة ماسنجر بتحكم بلوتوث || شاشة LCD مقاس 16 × 2 || Hc05 || بسيط || لوحة الملاحظات اللاسلكية: … ………………………………… تُستخدم لوحة الإعلانات لتحديث الناس بمعلومات جديدة أو إذا كنت تريد إرسال رسالة في الغرفة أو في النصف
اصنع شاشة ضوئية من شاشة LCD القديمة: 5 خطوات
اجعل الشاشة المضيئة من شاشة LCD القديمة: مرحبًا بالجميع ، هذا برنامج تعليمي حول كيفية جعل الشاشة المضيئة (الإضاءة الخلفية) عن طريق فصل شاشة LCD القديمة عن بعضها ثم تعديلها.إنه عملي جدًا إذا كان لديك شاشة LCD قديمة / مكسورة ، وتريد ذلك اصنع شيئًا مفيدًا منه ، بدلاً من القانون
شاشة LCD I2C / IIC - قم بتحويل شاشة SPI LCD إلى شاشة I2C LCD: 5 خطوات
شاشة LCD I2C / IIC | قم بتحويل شاشة SPI LCD إلى شاشة I2C LCD: يحتاج استخدام شاشة spi LCD إلى عدد كبير جدًا من التوصيلات التي يصعب فعلها ، لذلك وجدت وحدة يمكنها تحويل شاشة i2c LCD إلى شاشة spi LCD ، لذا فلنبدأ
واجهات محرك DC بدون فرشات (BLDC) مع Arduino: 4 خطوات (بالصور)
Interfacing Brushless DC Motor (BLDC) مع Arduino: هذا برنامج تعليمي حول كيفية توصيل وتشغيل محرك DC بدون فرشات باستخدام Arduino. إذا كان لديك أي أسئلة أو تعليقات ، يرجى الرد في التعليقات أو البريد إلى rautmithil [at] gmail [dot] com. يمكنك أيضًا التواصل معيmithilraut على Twitter. إلى