จุดประสงค์การเรียนรู้
สามารถเขียนCode ในPlatformIO และแสดงผลการทำงานผ่านจอOLED I2Cได้
สาระการเรียนรู้
1. จอแสดงผล OLED I2C
1.1 จอแสดงผล OLED
OLED ย่อมาจากคำว่า Organic Light Emitting Diodes เป็นจอที่มีลักษณะคล้ายกับแผ่นฟิล์ม มีส่วนประกอบของสารอินทรีย์ที่สามารถแปล่งแสงออกมาเมื่อได้รับพลังงานไฟฟ้า ซึ่งเรียกกระบวนการนี้ว่า Electroluminescence โดยทั่วไปจอOLEDจะใช้งานได้ในEmbeded system ได้ทั้งแบบไฟเลี้ยง 3.3v และ 5v
1.2 . สัญญาณ I2C
สัญญาณ I2C หรือ IIC ย่อมาจากคำว่า Inter -integrated Circuit คือรูปแบบการสื่อสารข้อมูลด้วยความเร็วต่ำ นิยมใช้กับอุปกรณ์จำพวกไมโครโปเซสเซอร์ และไมโครคอนโทรเลอร์ ประกอบด้วยสัญญาณ 2 เส้นคือ
1) สัญญาณ SDA (Serial Data) คือ สัญญาณรับส่งข้อมูล
2) สัญญาณ SCL (Serial Clock) คือ สัญญาณนาฬิกาใช้สำหรับควบคุมการรับส่งข้อมูล
วัสดุอุปกรณ์
1. บอร์ดLotus Devkit V.1.0 จำนวน 1 ตัว
2. สายMicro USB จำนวน 1 เส้น
วิธีทำการทดลอง
เป้าหมายสร้างข้อความตัวอักษรในจอแสดงผลOLED
เขียนโปรแกรมการแสดงผลขอความตัวอักษร และตัวเลข แสดงผลผ่านจอ OLED โดยการสร้างไฟล์และเขียนโค้ดดังรูปข้างล่าง
สำหรับในLab นี้ต้องมีLibrary 3 ตัว คือ
Wire (ติดตั้งมากับโปรแกรม มีอยู่แล้ว)
Adafruit_GFX (ติดตั้งเพิ่มในPlatformIO)
Adafruit_SSD1306 (ติดตั้งเพิ่มในPlatformIO)
VDO สาธิตการใช้งาน