ESP8266 สามารถใช้งาน I2C ได้และสามารถเชื่อมต่อกับจอ OLED แบบ I2C ได้ ซึ่งทาง Chiang Mai Maker Club ได้แก้ไข library จอ OLED ชื่อ Adafruit_SSD1306 ซึ่งเดิมใช้งานร่วมกับ Arduino ให้สามารถใช้งานกับ ESP8266 ได้ และทำตัวอย่างออกมาให้ดูกัน ผมมีจอ OLED 128×64 สีฟ้ากับ DW.miniESP ของ อ.เดียว อยู่ก็เลยมาลองเล่นบ้าง

วิธีการก็ง่ายมากๆ ติดตั้ง library Adafruit_SSD1306 และ Adafruit_GFX เอาไฟล์ตัวอย่างเฉยๆ T_T

จากนั้นติดตั้ง library ที่ทาง Chiang Mai Maker Club ได้แก้ไขให้ใช้กับ ESP8266 ชื่อ ESP_Adafruit_SSD1306 ติดตั้งไว้ที่ ~/Documents/Arduino/libraries จากนั้นต่อ DW.miniESP กับจอ OLED ดังนี้

  • GPIO4 -> SCL
  • GPIO5 -> SDA
  • 5.0v -> VCC
  • GND -> GND

เมื่อครบแล้วก็ทดลองกันได้เลย เอาโค้ดตัวอย่างของ Adafruit_SSD1306 มาแก้ไขดังนี้

เท่านี้ก็เรียบร้อยแล้ว ลองเอาไปเล่นกันดูครับ :)

Comments are closed.