# ex_3_5_03_lcd_hello.py — ทดสอบจอ LCD 16x2 ผ่าน I2C (ต้องมี lcd_api.py + lcd_i2c_esp32.py)
from machine import Pin, I2C
from lcd_i2c_esp32 import I2cLcd
import time
i2c = I2C(0, sda=Pin(21), scl=Pin(22), freq=100000)
lcd = I2cLcd(i2c, 0x27, 2, 16) # แอดเดรส 0x27 (บางโมดูลเป็น 0x3F) จอ 2 แถว 16 คอลัมน์
lcd.putstr("Smart Farm") # พิมพ์ต่อจากตำแหน่งเคอร์เซอร์
lcd.move_to(0, 1) # ย้ายเคอร์เซอร์ไป คอลัมน์ 0 แถวที่ 2
lcd.putstr("System Ready")
time.sleep(3)
lcd.clear()