จุดประสงค์การเรียนรู้
สามารถเขียนCodeภาษาCในArduino IDEแสดงผลการทำงานผ่านจอOLED I2Cได้
สาระการเรียนรู้
1. จอแสดงผล OLED I2C
1.1 จอแสดงผล OLED
OLED ย่อมาจากคำว่า Organic Light Emitting Diodes เป็นจอที่มีลักษณะคล้ายกับแผ่นฟิล์ม มีส่วนประกอบของสารอินทรีย์ที่สามารถแปล่งแสงออกมาเมื่อได้รับพลังงานไฟฟ้า ซึ่งเรียกกระบวนการนี้ว่า Electroluminescence โดยทั่วไปจอOLEDจะใช้งานได้ในEmbeded system ได้ทั้งแบบไฟเลี้ยง 3.3v และ 5v
ภาพจอ OLED
1.2 . สัญญาณ I2C
สัญญาณ I2C หรือ IIC ย่อมาจากคำว่า Inter -integrated Circuit คือรูปแบบการสื่อสารข้อมูลด้วยความเร็วต่ำ นิยมใช้กับอุปกรณ์จำพวกไมโครโปเซสเซอร์ และไมโครคอนโทรเลอร์ ประกอบด้วยสัญญาณ 2 เส้นคือ
1) สัญญาณ SDA (Serial Data) คือ สัญญาณรับส่งข้อมูล
2) สัญญาณ SCL (Serial Clock) คือ สัญญาณนาฬิกาใช้สำหรับควบคุมการรับส่งข้อมูล
2. คำสั่งการใช้งาน
รูปแบบการใช้งานคำสั่งในภาษาซีของArduino IDEในเนื้อหานี้ จะใช้คำสั่งดังต่อไปนี้
วัสดุอุปกรณ์
1. บอร์ดLotus Devkit V.1.0 จำนวน 1 ตัว
2. สายMicro USB จำนวน 1 เส้น
วิธีทำการทดลอง
เป้าหมายสร้างข้อความตัวอักษรในจอแสดงผลOLED
นำบอร์ดLotus Devkit V.1.0 มาต่อกับพอร์ตMicro USB ดังรูปข้างล่าง
2. ทำการCopy Codeด้านล่างก่อนUpload code Arduino IDE ลงไปใบนบอร์ด ESP32 Devkit v1 ควรเลือกที่Tool -> Board -> ESP32 Arduino ->ESP32 Dev Module (ดังภาพประกอบด้านล่าง)
3.หลังจากนั้นให้เข้ามาที่ Tool ->Port แล้วเลือกพอร์ตC om portที่เชื่อมกับUSB ดังรูปข้างล่าง
4. หลังจากUpload Codeเสร็จสิ้นจะปรากฎตัวอักษรที่หน้าจอOLED ดังรูป