Posted on

การใช้งานจอ LCD 1602 แบบ i2c กับ Arduino

เริ่มต้นด้วยการหา address ของจอ LCD  โดยส่วนมากแล้วจอ LCD แบบ I2C จะใช้ IC PCF8574T เป็น อินเตอร์เฟส  I2C-bus 100 kHz (โหมด I2C บัส มาตรฐาน)

ซึ่งมักจะเป็น Address 0x27  แต่หากเราไม่ทราบ address จริงๆ สามารถใช้ i2c_scanner สแกนขา Address ได้ดัง Code ด้านล่าง

Arduino Playground – I2cScanner

https://playground.arduino.cc/Main/I2cScanner

ตัวอย่างการใช้งาน

 

การต่อใช้งานให้เราต่อ SDA และ  SCL ของ LCD ไปที่ขา A4 และ A5 ของ Arduino UNO โดยขา SDA ต่อ A4  และ SCL ต่อ A5 

จากนั้น ทำการติดตั้ง Library LiquidCrystal_I2C_master และ อัพโหลด Code ตามด้านล่าง

https://github.com/fdebrabander/Arduino-LiquidCrystal-I2C-library