OLED (Organic Light-Emitting Diode) จอแสดงผลกราฟิกที่สร้างจาก“สารกึ่งตัวนำอินทรีย์” (Organic Semiconductor) เป็นชั้นบาง ๆ จะเปล่งแสงเมื่อมีกระแสไฟฟ้าไหลผ่าน จากบทที่ 7 การแสดงผลข้อมูลด้วยจอ LCD จะมีข้อด้อยกว่า OLED เนื่องจาก จอ OLED ไม่มี Backlight จึงทำให้ขนาดของ OLED เล็กกว่า เบากว่า และใช้พลังงานต่ำกว่า นั่นหมายความว่า ประหยัดไฟมากขึ้นนั่นเอง

จอแสดงผล OLED 128x64

ในบทความนี้จะเลือกใช้โมดูล OLED 128x64 แสดงผลแบบสีเดียว (Monochrome) ขนาดจอภาพ 0.96 นิ้ว ความละเอียด 128x64 pixel ภายในประกอบไปด้วยไอซีเบอร์ SSD1306 ในการควบคุมการทำงาน และใช้การติดต่อสื่อสารแบบบัส I2C

ตัวอย่างการต่อวงจรร่วมกับบอร์ด ESP32

การต่อ OLED Display ร่วมกับบอร์ด KidBright
การต่อ OLED Display ร่วมกับบอร์ด ESP32

ตัวอย่างบล็อกในโปรแกรม KB-IDE

ขั้นตอนการทดลอง

  • ดาวน์โหลดโปรแกรม KB-IDE ( www.kbide.org )
  • เลือกบอร์ด Kidbright (Arduino API)
  • เลือก Plugin Manager ดาวน์โหลด Plugin OLED
  • เมื่อติดตั้งเสร็จ ทำการเปิดโปรแกรมในเมนู Example & Tutorials
  • ในฟังก์ชัน Loop จะเป็นการแสดงภาพออกจอแสดงผล ให้คลิกที่จอสีขาว ข้อความ choose your image จะปรากฏหน้าต่างใหม่ ให้เลือกรูปใส่เข้าไปในโปรแกรม

1) ตัวแปร img สำหรับเก็บรูปภาพ
2) ตำแหน่งแสดงภาพ X
3) ตำแหน่งแสดงภาพ Y
4) ขนาดความกว้างของรูป
5) ขนาดความสูงของรูป
6) อัพโหลดรูป

  • ทำการอัพโหลดโปรแกรม และสักเกตการทำงาน
  • ตัวอย่างโปแกรมแสดงอุณหภูมิ และความชื้นสัมพัทธ์ ผ่านจอ OLED
  • การทำรูปภาพ Animation ให้กับจอแสดงผล OLED สามารถทำได้ดังนี้

สรุป

OLED (Organic Light-Emitting Diode) สร้างจาก“สารกึ่งตัวนำอินทรีย์” (Organic Semiconductor) จอ OLED ไม่มี Backlight จึงทำให้ขนาดเล็กกว่า LCD เบากว่า และใช้พลังงานต่ำกว่า โมดูล OLED 128x64 แสดงผลแบบสีเดียว (Monochrome) ขนาดจอภาพ 0.96 นิ้ว ความละเอียด 128x64 pixel ภายในประกอบไปด้วยไอซีเบอร์ SSD1306 ในการควบคุมการทำงาน และใช้การติดต่อสื่อสารแบบบัส I2C การใช้งานร่วมกับบอร์ด KidBright หรือ ESP32 สามารถเชื่อมต่อผ่านขาใช้งาน 4 เส้นคือ Vcc, GND, SDA, SCL โดยในโปรแกรม KB-IDE สามารถดาวน์โหลด Plugins เพื่อใช้งานจอแสดงผล OLED ในการแสดงผลข้อความ รูปภา ภาพเคลื่อนไหวได้ง่าย และสะดวก

--

--

Apirak Sang-ngenchai
Chiang Mai Maker Club

Sometime, We need to take a step away from certain things to reclaim your own self .