#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 หน่วย pixel
#define screen_height 64 // การกำหนดความสูงของจอ oled หน่วย pixel
#define OLED_RESET 4//การประกาศขา reset ของจอ oled ที่ขา4
Adafruit_SSD1306 display(screen_width, screen_height);//ประกาศตัวแปรเพื่อเรียกใช้งานคำสั่งของLibrary
byte btn_G = 7 ,btn_R = 2 ,btn_B = 3 ,btn_Y = 4 ,btn_W = 5 ,btn_GA = 6 ,btn_RE = 13;
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);
display.begin(SSD1306_SWITCHCAPVCC, 0x3C);//คำสั่งเริ่มต้น
display.clearDisplay();
display.setTextSize(1);
display.setTextColor(SSD1306_WHITE);
display.setCursor(30, 25);//*
display.print("Set_Cursor");
display.display();
delay(1000);
display.clearDisplay();
display.display();
display.setTextSize(1);
display.setTextColor(SSD1306_WHITE);
display.setCursor(30, 25);//*
display.print("Set_Cursor");
display.display();
delay(1000);
display.clearDisplay();
display.display();
display.setTextSize(1);
display.setTextColor(SSD1306_WHITE);
display.setCursor(30, 25);//*
display.print("Set_Cursor");
display.display();
delay(1000);
display.clearDisplay();
display.display();
}
void loop ()
{
if(!digitalRead(btn_G) == 1)
{
display.clearDisplay();
display.setTextSize(1);
display.setTextColor(SSD1306_WHITE);
display.setCursor(0, 0);//*
display.print("Jotaro");
display.display();
}
if(!digitalRead(btn_R) == 1)
{
display.clearDisplay();
display.setTextSize(1);
display.setTextColor(SSD1306_WHITE);
display.setCursor(110, 0);//*
display.print("Deo");
display.display();
}
if(!digitalRead(btn_B) == 1)
{
display.clearDisplay();
display.setTextSize(1);
display.setTextColor(SSD1306_WHITE);
display.setCursor(20, 25);//*
display.print("Naruto");
display.display();
}
if(!digitalRead(btn_Y) == 1)
{
display.clearDisplay();
display.setTextSize(1);
display.setTextColor(SSD1306_WHITE);
display.setCursor(70, 25);//*
display.print("Sazugei");
display.display();
}
if(!digitalRead(btn_W) == 1)
{
display.clearDisplay();
display.setTextSize(1);
display.setTextColor(SSD1306_WHITE);
display.setCursor(0, 50);//*
display.print("Doremon");
display.display();
}
if(!digitalRead(btn_GA) == 1)
{
display.clearDisplay();
display.setTextSize(1);
display.setTextColor(SSD1306_WHITE);
display.setCursor(90, 50);//*
display.print("Dobita");
display.display();
}
if(!digitalRead(btn_RE) == 1)
{
display.clearDisplay();
display.display();
}
// display.clearDisplay();//จอสะอาด
// display.setTextSize(1);//ขนาด
// display.setTextColor(SSD1306_WHITE);//สีข้อความ
// display.setCursor(0, 0);//ตําแหน่งแกน x แกน y
// display.print("HELO FRIEND");//แสดงข้อความ
// display.setCursor(0, 30);
// display.print("TECHATRONIC.COM");
// display.display();
}