#include <Wire.h>
#include <LiquidCrystal_I2C.h>
// กำหนดที่อยู่ I2C ของจอ LCD (ส่วนมากจะเป็น 0x27 หรือ 0x3F ขึ้นอยู่กับจอของคุณ)
#define LCD_ADDR 0x27
#define LCD_COLUMNS 20
#define LCD_ROWS 4
// สร้างออบเจกต์ lcd จากคลาส LiquidCrystal_I2C
LiquidCrystal_I2C lcd(LCD_ADDR, LCD_COLUMNS, LCD_ROWS);
void setup() {
lcd.begin(LCD_COLUMNS, LCD_ROWS); // เริ่มต้นการใช้งานจอ LCD
lcd.backlight(); // เปิดไฟแบ็คไลท์ของจอ LCD
// แสดงข้อความบนจอ LCD
lcd.setCursor(0, 0); // เลื่อนเคอร์เซอร์ไปที่คอลัมน์ 0 แถว 0
lcd.print("Hello, World!");
lcd.setCursor(0, 1); // เลื่อนเคอร์เซอร์ไปที่คอลัมน์ 0 แถว 1
lcd.print("20x4 I2C LCD");
lcd.setCursor(0, 2); // เลื่อนเคอร์เซอร์ไปที่คอลัมน์ 0 แถว 2
lcd.print("Line 3");
lcd.setCursor(0, 3); // เลื่อนเคอร์เซอร์ไปที่คอลัมน์ 0 แถว 3
lcd.print("Line 4");
}
void loop() {
// ไม่มีอะไรใน loop
}