# ex_3_5_01_oled_hello.py — ทดสอบจอ OLED SSD1306 (ต้องมี ssd1306.py บนบอร์ด)
from machine import Pin, I2C
import ssd1306
i2c = I2C(0, sda=Pin(21), scl=Pin(22), freq=400000) # OLED รองรับ 400 kHz
oled = ssd1306.SSD1306_I2C(128, 64, i2c, addr=0x3c) # จอ 128x64 แอดเดรส 0x3C
oled.fill(0) # ล้างจอ (0 = ดับทุกพิกเซล)
oled.text("Smart Farm", 0, 0) # ข้อความที่พิกัด x=0, y=0 (ฟอนต์ 8x8 พิกเซล)
oled.text("System: OK", 0, 16) # บรรทัดถัดไป เว้น y ทีละ 8 หรือ 16 พิกเซล
oled.hline(0, 30, 128, 1) # เส้นนอนตกแต่ง
oled.vline(60, 20, 40, 1) # เส้นนอนตกแต่ง
oled.show() # สั่งวาดจริงลงจอ (ลืมบรรทัดนี้ = จอไม่ขึ้นอะไร)