Lab 2 OLED Logi
Code Arduino IDE
#include <Wire.h>
#include <SPI.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
Adafruit_SSD1306 OLED(-1);
int x; // ตั้งค่าตัวแปรจำนวนเต็มเป็น x
void setup() {
OLED.begin(SSD1306_SWITCHCAPVCC,0x3C); // กำหนดแอดเดรสของพอร์ตจอเป็น 0x3C (for the 128x64)
}
void loop(){
OLED.clearDisplay();
OLED.setTextColor(WHITE,BLACK); //สีอักษรเป็นสีขาว ,พื้นหลังดำ
OLED.setCursor(0, 0); // เซตตำแหน่ง 0,0
OLED.setTextSize(2); // เซตขนาดอักษรมีขนาดเป็น 2
OLED.println("ROBOT"); // พิมพ์คำว่า Robot
OLED.setTextSize(1); // เซตขนาดอักษรมีขนาดเป็น 1
OLED.print("Laboratory"); // พิมพ์คำว่า Laboratory
OLED.println(" 2018"); // พิมพ์บรรทัดใหม่หลังคำว่า 2018
OLED.setTextColor(BLACK,WHITE); // สีอักษรเป็นสีดำ,พื้นหลังขาว
OLED.print("Robot club"); // พิมพ์คำว่า Robot club
OLED.setTextColor(WHITE,BLACK); // 'inverted' text again
OLED.setCursor(60,0); // เซตตำแหน่ง 60,0
OLED.setTextSize(2); // เซตขนาดอักษรมีขนาดเป็น 2
OLED.println(x,DEC); // พิมพ์ค่า x
OLED.display();
x++; // เพิ่มจำนวน x เพิ่มทีละ 1
delay(250);
}
ตัวอย่างวีดีโอการทำงาน