//Lab6 Arduino_LCDI2C
// LCD1602 to Arduino Uno connection example
#include <LiquidCrystal_I2C.h> //เรียกใช้ไลบรารี LiquidCrystal_I2C ซึ่งทำหน้าที่ช่วยในการสื่อสารกับหน้าจอ LCD.
LiquidCrystal_I2C lcd(0x27, 16, 2); //สร้างอินสแตนซ์ของคลาส
void setup() { //เริ่มฟังก์ชัน setup เพื่อทำการเตรียมค่าเริ่มต้น.
lcd.init(); //เริ่มใช้งานหน้าจอ LCD
lcd.backlight(); //เปิดไฟหลัง LCD.
lcd.setCursor(2, 0); //กำหนดตำแหน่งตัวชี้ที่คอลัมน์ 2, แถว 0.
lcd.print("Hello, world !"); //พิมพ์ข้อความ "Hello, world !" ที่ตำแหน่งตัวชี้ที่กำหนด.
lcd.setCursor(1, 1); //กำหนดตำแหน่งตัวชี้ที่คอลัมน์ 1, แถว 1.
lcd.print("Arduino Uno R3"); //พิมพ์ข้อความ "Arduino Uno R3" ที่ตำแหน่งตัวชี้ที่กำหนด.
}
void loop() { // เริ่มฟังก์ชัน loop ซึ่งทำงานตลอดเวลา.
delay(100); //ทำให้โค้ดหยุดทำงานเป็นเวลา 100 มิลลิวินาที เพื่อลดการทำงานตลอดเวลา.
}