#include <SPI.h>//Library ของการเชื่อมต่อของจอ oled
#include <Wire.h>//Library ของการเชื่อมต่อของจอ oled
#include <Adafruit_GFX.h>//Library ของการวาดภาพกราฟฟิกของจอ oled
#include <Adafruit_SSD1306.h>//Library ของจอ oled
#define screen_width 128 // การกำหนดความกว้างของจอ oled หน่วย pixels(px)
#define screen_height 64 // การกำหนดความสูงของจอ oled หน่วย pixels(px)
#define OLED_RESET 4//การประกาศขา Reset ของจอ oled ที่ขา 4
Adafruit_SSD1306 papik(screen_width, screen_height);//ประกาศตัวแปรเพ่อเรียกใช้งานคำสั่ง
byte btn_G =1 ,btn_R = 2 ,btn_B = 3 ,btn_Y = 4 ,btn_W = 5 ,btn_GA = 6 ,btn_RE = 7;
void setup ()
{
pinMode(btn_G , INPUT_PULLUP);
pinMode(btn_R , INPUT_PULLUP);
pinMode(btn_B , INPUT_PULLUP);
pinMode(btn_Y , INPUT_PULLUP);
pinMode(btn_W , INPUT_PULLUP);
pinMode(btn_GA , INPUT_PULLUP);
pinMode(btn_RE , INPUT_PULLUP);
papik.begin(SSD1306_SWITCHCAPVCC, 0x3C);//คำสั้่งเริ่มต้นการทำงานของ oled
papik.clearDisplay();
papik.setTextSize(1);
papik.setTextColor(SSD1306_WHITE);
papik.setCursor(30, 25);
papik.print("Set_Cursor");
papik.display();
delay(3000);
papik.clearDisplay();
papik.display();
}
void loop ()
{
if(!digitalRead(btn_G) == 1)
{
papik.clearDisplay();
papik.setTextSize(1);
papik.setTextColor(SSD1306_WHITE);
papik.setCursor(0, 0);
papik.print("Kiryu");
papik.display();
}
if(!digitalRead(btn_R) == 1)
{
papik.clearDisplay();
papik.setTextSize(1);
papik.setTextColor(SSD1306_WHITE);
papik.setCursor(90, 0);
papik.print("Majima");
papik.display();
}
if(!digitalRead(btn_B) == 1)
{
papik.clearDisplay();
papik.setTextSize(1);
papik.setTextColor(SSD1306_WHITE);
papik.setCursor(0, 25);
papik.print("Saejima");
papik.display();
}
if(!digitalRead(btn_Y) == 1)
{
papik.clearDisplay();
papik.setTextSize(1);
papik.setTextColor(SSD1306_WHITE);
papik.setCursor(90, 25);
papik.print("Kratos");
papik.display();
}
if(!digitalRead(btn_W) == 1)
{
papik.clearDisplay();
papik.setTextSize(1);
papik.setTextColor(SSD1306_WHITE);
papik.setCursor(0, 50);
papik.print("Odin");
papik.display();
}
if(!digitalRead(btn_GA) == 1)
{
papik.clearDisplay();
papik.setTextSize(1);
papik.setTextColor(SSD1306_WHITE);
papik.setCursor(62, 50);
papik.print("Mimir");
papik.display();
}
if(!digitalRead(btn_RE) == 1)
{
papik.clearDisplay();
papik.display();
}
}