โหลด library โมดูลจอ LCD NodeMCU ESP8266
การส่งข้อมูลแบบ I2c เป็นการส่งข้อมูลแบบขนาน เราต้องกำหนด Address ของอุปกรณ์ที่จะเชื่อมต่อด้วย
LiquidCrystal_I2C lcd(0x27, 16, 2); // กำหนดเชื่อมต่อจอ 1602 16 ตัวอักษร 2 แถว ถ้าเป็นจอ 2004 ให้ใส่ 20,4
addressตั้งต้นของจอ LCD มีอยู่สองแบบ 0x27 และ 0x3F
ให้ต่ออุปกรณ์ตามรูปข้างบน แล้ว อัพโหลด โค้ดตัวอย่างด้านล่างลง NodeMCU ESP8266
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup()
{
lcd.begin();
lcd.backlight();
lcd.setCursor(0, 0); // กำหนดให้ เคอร์เซอร์ อยู่ตัวอักษรตำแหน่งที่0 แถวที่ 1 เตรียมพิมพ์ข้อความ
lcd.print("LCD1602 I2c Test"); //พิมพ์ข้อความ "LCD1602 I2c Test"
lcd.setCursor(2, 1); // กำหนดให้ เคอร์เซอร์ อยู่ตัวอักษรกำแหน่งที3 แถวที่ 2 เตรียมพิมพ์ข้อความ
lcd.print("Sritani"); //พิมพ์ข้อความที่จะแสดง
}
void loop() {
}