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

I2C LCD على NodeMCU V2 مع Arduino IDE: 3 خطوات
I2C LCD على NodeMCU V2 مع Arduino IDE: 3 خطوات

فيديو: I2C LCD على NodeMCU V2 مع Arduino IDE: 3 خطوات

فيديو: I2C LCD على NodeMCU V2 مع Arduino IDE: 3 خطوات
فيديو: How to Use ESP8266 NodeMCU with 16x2 LCD i2C Display 2024, يوليو
Anonim
I2C LCD على NodeMCU V2 مع Arduino IDE
I2C LCD على NodeMCU V2 مع Arduino IDE

في هذا الدليل السريع ، سأوضح لك كيفية تناول شاشة LCD مع I2C Serial Adapter على NodeMCU v2 باستخدام ArduinoIDE والمكتبات المتاحة.

الخطوة 1: الأجزاء والبرامج المطلوبة

المعدات:

1. NodeMCU v2

2. شاشة عرض LCD مقاس 16 × 2 مع وحدة محول الواجهة التسلسلية i2c

3. بعض الأسلاك ، USB لإمدادات الطاقة وتحميل رسم تخطيطي

برمجة:

1. ArduinoIDE -

2. مكتبة LiquidCrystal_I2C - https://github.com/fdebrabander/Arduino-L LiquidCrystal-I2C-library

الخطوة 2: إعداد الجهاز

إعداد الأجهزة
إعداد الأجهزة
إعداد الأجهزة
إعداد الأجهزة

الاستعدادات:

عندما تطلب شاشة LCD من Ali / ebay ، يمكنك لحام 16 رأسًا على شاشة LCD لتجنب "فوضى الأسلاك" عند الاتصال بالمحول التسلسلي

اقامة:

  1. ضع شاشة LCD والمحول التسلسلي على لوح الخبز بجانب بعضهما البعض
  2. قم بتوصيل دبوس SCL للمحول بدبوس NodeMCU D1
  3. قم بتوصيل دبوس SDA الخاص بالمحول بدبوس NodeMCU D2
  4. قم بتوصيل دبابيس GND و VCC الخاصة بالمحول باستخدام NodeMCU GND و Vin وفقًا لذلك - أحتاج هنا لشرح شيء واحد. في الأساس ، يجب عليك توصيل شاشة LCD بمصدر 5 فولت ، لكن NodeMCU لا يحتوي إلا على مخرجات 3.3 فولت ، لذا فإن شاشة LCD مظلمة جدًا. إذا قمت بتزويد شاشة LCD بمصدر خارجي 5 فولت ، فستحتاج إلى استخدام محول المستوى المنطقي لأنه لن يعمل. لقد استخدمت هنا بعض الاختراق باستخدام الطاقة المقدمة من USB والتي يتم تجاوزها إلى Vin. إنها 5 فولت لكنها تعمل:)

الخطوة 3: الرسم

الرسم
الرسم

الاستعدادات:

  1. قم بتثبيت ArduinoIDE
  2. أضف دعم NodeMCU - موصوف بشكل جيد هنا.
  3. أضف مكتبة LiquidCrystal_I2C - الرجاء استخدام الإرشادات التي قدمها المؤلف. التثبيت من AdruinoIDE سيضيف نسخة قديمة

الرسم:

#يشمل

#يشمل

LiquidCrystal_I2C lcd (0x27، 16، 2) ؛

الإعداد باطل() {

Serial.begin (115200) ؛

// استخدم ثوابت PINS المحددة مسبقًا

Wire.begin (D2، D1) ؛

lcd.begin () ،

lcd.home () ؛

lcd.print ("مرحبًا ، NodeMCU") ؛

}

حلقة باطلة () {// لا تفعل شيئًا هنا}

تحميل الرسم والانتهاء من ذلك!

موصى به: