ESP8266 NodeMCU LCD I2C : การติดต่อจอ LCD แบบ I2C
NodeMCU รองรับไลบารี Wire ของ Arduino ดังนั้นเราจึงเขียนโคดติดต่ออุปกรณ์แบบ I2C ได้แบบเดียวกับใน Arduino อุปกรณ์ที่นิยมใช้กันอีกตัวคือ จอ LCD เมื่อใช้โมดูลติดต่อแบบ I2C ทำให้ต่อใช้งานได้สะดวง ใช้สายไฟเพียง 2 เส้น วิธีใช้งานดังนี้
การต่อสาย ขา I2C ของ NodeMCU คือ
จอ LCD ส่วนมากใช้ไฟ 5V ดังนั้นต้องใช้ไฟ 5V จ่ายให้ คือไฟที่มาจากขา Vin ใน NodeMCU
การต่อขา NodeMCU LCD
- Vin - VCC
- GND - GND
- D1 - SCL
- D2 - SDA

โคดตัวอย่าง Arduino ESP8266 NodeMCU LCD
- ลงไลบารี จอ LCD ดาวน์โหลดจากที่นี่
- เขียนโคดดังนี้
#include
#include
LiquidCrystal_I2C lcd(0x3F, 16, 2); //ถ้าจอไม่แสดงผล ให้ลองเปลี่ยน 0x3F เป็น 0x27
void setup()
{
lcd.begin();
lcd.backlight(); // เปิดไฟ backlight
lcd.setCursor(4, 0); // ไปที่ตัวอักษรที่ 4 บรรทัดที่ 0
lcd.print("LCD ESP8266");
lcd.setCursor(2, 1); // ไปที่ตัวอักษรที่ 0 บรรทัดที่ 1
lcd.print("BY ArduinoALL");
}
void loop()
{
}
เมื่ออัพโหลดแล้วจะพบว่า ESP8266 NodeMCU สามารถแสดงผลออกจอ LCD ได้แล้ว จะเห็นว่าการต่อใช้งาน I2C กับ NodeMCU ใช้งานได้เหมือน Arduino เลย ดูตัวอย่างการใช้งาน Arduino กับจอ LCD เพิ่มเติม คลิกได้ที่นี่
คลิปวีดีโอสอน Arduino ESP8266 NodeMCU LCD I2C : ESP8266 แสดงผลออก จอ LCD แบบ I2C