การใช้งาน LCD 16×2 พร้อม I2C Interface กับ บอร์ด Arduino UNO
สำหรับบทความนี้ก็จะมาสอนการใช้งาน Arduino UNO กับ จอ LCD 16×2 เพื่อใช้แสดงข้อความหรือผลข้อมูลที่เราต้องการและสามารถนำไปประยุกต์ใช้งานกับด้านอื่นๆได้หลากหลาย เช่น ทำหน้าจอ แสดงสถานะของแบตเตอรี่ หรือ ทำหน้าจอบอกอุณหภูมิ เป็นต้น
การต่อวงจร
LCD ⇒ Arduino
GND → GND
VCC → 5V
SDA → A4
SCL → A5
โหลด Library
LCD 16×2 → https://drive.google.com/file/d/1fODSxAGeanyoDC7q7LGIs-K59jSNnXrt/view?usp=sharing
ตัวอย่างโค้ด
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2); // กำหนดจอเป็น 16×2
void setup()
{
lcd.begin();
lcd.backlight(); // เปิด backlight
lcd.setCursor(1, 0); //กำหนดหลักที่ 2 และแถวที่ 1
lcd.print(“The Invention”);
lcd.setCursor(0, 1); //กำหนดหลักที่ 1 และแถวที่ 2
lcd.print(“<ai-corporation>”);
}
void loop()
{
}
ดาวโหลดโค้ด → คลิก
เมื่ออัพโหลดโค้ดลงในบอร์ด Arduino UNO แล้วจะได้ผลลัพธ์ตามรููปข้างล่าง