فهرست مطالب:

LCD I2C در NodeMCU V2 با Arduino IDE: 3 مرحله
LCD I2C در NodeMCU V2 با Arduino IDE: 3 مرحله

تصویری: LCD I2C در NodeMCU V2 با Arduino IDE: 3 مرحله

تصویری: LCD I2C در NodeMCU V2 با Arduino IDE: 3 مرحله
تصویری: FLProg5: Analog Input on I2C LCD ESP32 NodeMCU | Arduino Visual Embedded Programming 2024, نوامبر
Anonim
LCD I2C در NodeMCU V2 با Arduino IDE
LCD I2C در NodeMCU V2 با Arduino IDE

در این دستورالعمل سریع به شما نشان خواهم داد که چگونه LCD را با آداپتور سریال I2C در NodeMCU v2 با استفاده از ArduinoIDE و کتابخانه های موجود ناهار بخورید.

مرحله 1: قطعات و نرم افزارهای مورد نیاز

سخت افزار:

1. NodeMCU v2

2. صفحه نمایش LCD 16x2 با ماژول آداپتور رابط سریال i2c

3. برخی سیمها ، USB برای منبع تغذیه و بارگذاری طرح

نرم افزار:

1. ArduinoIDE -

2. کتابخانه LiquidCrystal_I2C-https://github.com/fdebrabander/Arduino-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 ال سی دی (0x27 ، 16 ، 2) ؛

void setup () {

Serial.begin (115200) ؛

// از PINS های از پیش تعریف شده استفاده کنید

Wire.begin (D2 ، D1) ؛

lcd.begin ()؛

lcd.home ()؛

lcd.print ("سلام ، NodeMCU") ؛

}

void loop () {// اینجا هیچ کاری نکنید}

طرح را بارگذاری کنید و کار شما تمام شد!

توصیه شده: