#include <LiquidCrystal_I2C.h> //เรียกใช้งานไลบรารี LiquidCrystal_I2C.h ซึ่งเป็นไลบรารีที่ช่วยให้สามารถควบคุมจอ LCD โดยใช้อินเตอร์เฟซ I2C ได้ง่ายขึ้น
#define LCD_ADDR 0x27 //กำหนดที่อยู่ (Address) ของจอ LCD บนบัส I2C ซึ่งในกรณีนี้ที่อยู่ของจอ LCD คือ 0x27
#define LCD_COLUMNS 16 //กำหนดจำนวนคอลัมน์ (ช่องตัวอักษร) บนจอ LCD ซึ่งจอนี้มี 16 คอลัมน์
#define LCD_ROWS 2 //กำหนดจำนวนแถวของจอ LCD ซึ่งจอนี้มี 2 แถว
LiquidCrystal_I2C lcd(LCD_ADDR,LCD_COLUMNS,LCD_ROWS);
void setup() {
// put your setup code here, to run once;
lcd.begin(16,2); //บอกจอ LCD ให้เริ่มทำงานและกำหนดขนาดของจอ
lcd.init(); //เริ่มต้นการทำงานของจอ LCD ผ่านโปรโตคอล I2C ทำให้จอพร้อมสำหรับการรับคำสั่งในการแสดงผล
lcd.backlight(); //เปิดไฟ backlight (ไฟส่องหลัง) ของจอ LCD เพื่อให้จอแสดงผลได้ชัดเจนมากขึ้น
lcd.print("Hello"); //แสดงข้อความ "Hello" บนจอ LCD ที่ตำแหน่งเริ่มต้น (แถวที่ 1, คอลัมน์ที่ 0) ข้อความจะปรากฏที่แถวแรกด้านซ้ายของจอ
lcd.setCursor(0,1); //กำหนดตำแหน่งของเคอร์เซอร์ให้ไปอยู่ที่คอลัมน์ที่ 0 (คอลัมน์แรก) และแถวที่ 1 (แถวที่สอง) บนจอ LCD ซึ่งหมายความว่าข้อความที่จะพิมพ์ต่อจากนี้จะปรากฏในแถวที่สองของจอ
lcd.print("Atipat Kwongming"); //คำสั่งนี้จะแสดงข้อความ "The Best Robotics" ในแถวที่สองของจอ LCD เนื่องจากเราได้กำหนดตำแหน่งเคอร์เซอร์ไว้ที่แถวนี้แล้ว
}
void loop() {
// put your main code here, to run repeatedly;
}