จุดประสงค์การเรียนรู้
- สามารถใช้โปรแกรมArduino IDEเขียนตัวหนังสือผ่านจอ OLED ในบอร์ด Lotus Nano Botได้
อุปกรณ์ที่ใช้
- บอร์ด Lotus Nano Bot
ตัวอย่างที่ 1A การใช้งานจอ OLED โดยการใช้ Library มาตรฐาน
Arduino IDE Code
#include <Wire.h>
#include <SPI.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
Adafruit_SSD1306 OLED(-1);
void setup() {
OLED.begin(SSD1306_SWITCHCAPVCC,0x3C); // กำหนดแอดเดรสของพอร์ตจอเป็น 0x3C (for the 128x64)
}
void loop(){
OLED.clearDisplay();
OLED.setTextColor(WHITE,BLACK); //สีอักษรเป็นสีขาว ,พื้นหลังดำ
OLED.setCursor(10,0); // เซตตำแหน่ง 10,0
OLED.setTextSize(2); // เซตขนาดอักษรมีขนาดเป็น 2
OLED.println("KLS-ROBOT"); // พิมพ์คำว่า Robot
OLED.println(" 2018"); // พิมพ์บรรทัดใหม่หลังคำว่า 2018
OLED.print("Robot club"); // พิมพ์คำว่า Robot club
OLED.display();
}
ตัวอย่างที่ 1B การใช้งานจอ OLED โดยการใช้ Library Lotus Nano Bot
Arduino IDE Code สำหรับLibrary LotusNanoBot
#include <LotusNanoBot.h>
void setup() {
oledset(); // เรียกใช้งานฟังก์ชัน oled
}
void loop(){
oledln(10,0,2,"KLS-ROBOT"); // เซตตำแหน่ง 10,0 ตัวอักษรขนาด 2 แสดงคำว่า KLS-ROBOT ตัวอักษรอื่นแสดงบรรทัดถัดไป
oledln(" 2018"); // แสดงคำว่า 2018 ตัวอักษรอื่นแสดงบรรทัดถัดไป
oledln("Robot club"); // แสดงคำว่า Robot club
}
ภำพการแสดงผลการทำงานตาม Code
ตัวอย่าง วีดีโอการทำงาน