Comments system

ESP8266 NodeMCU LCD I2C : การติดต่อจอ LCD แบบ I2C

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

การต่อสาย ขา I2C ของ NodeMCU คือ

  • SCL - D1
  • SDA - D2
จอ LCD ส่วนมากใช้ไฟ 5V ดังนั้นต้องใช้ไฟ 5V จ่ายให้ คือไฟที่มาจากขา Vin ใน NodeMCU

การต่อขา NodeMCU LCD

  • Vin - VCC
  • GND - GND
  • D1 - SCL
  • D2 - SDA


โคดตัวอย่าง Arduino ESP8266 NodeMCU LCD

  1. ลงไลบารี จอ LCD ดาวน์โหลดจากที่นี่
  2. เขียนโคดดังนี้
#include <Wire.h> 
#include <LiquidCrystal_I2C.h>

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()
{
}


แสดงความคิดเห็น

0 ความคิดเห็น