//#include <SPI.h> //Library SPI
//#include <Wire.h> //Library Wire
#include <Adafruit_GFX.h> //Library GFX
#include <Adafruit_SSD1306.h> //Library OLED SSD1306
#define SCREEN_WIDTH 128 //Panjang LCD OLED
#define SCREEN_HEIGHT 64 //Tinggi LCD OLED
#define OLED_RESET -1 //Pin reset terhubung dengan arduino
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);
void setup() {
Serial.begin(9600);
if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) { //Alamat OLED
Serial.println(F("SSD1306 allocation failed"));
for(;;); // Don't proceed, loop forever
}
}
void loop() {
//display.display();
//delay(2000);
display.clearDisplay();
display.setTextSize(1); //Instruksi mengatur ukuran karakter
display.setTextColor(WHITE); //Instruksi untuk mengatur warna
display.setCursor(32,0); //Karakter dumulai dari kolom 32 baris 1
display.print("Welcome to"); //menampilkan karakter "Welcome to" pada OLED
display.setTextSize(1); //Instruksi mengatur ukuran karakter
display.setCursor(20,10); //Karakter dimulai dari kolom 20 baris 10
display.setTextColor(WHITE); //Instruksi untuk mengatur warna tampilan
display.println("Indomaker.com"); //menampilkan karakter "Indomaker.com" pada OLED
display.setTextSize(1); //Instruksi mengatur ukuran karakter
display.setCursor(10,20);
display.setTextColor(WHITE);
display.print("Innovate Every day"); //menampilkan karakter "Innovate Every Day" pada OLED
display.display();
delay(2000);
display.clearDisplay();
display.setTextSize(2); //Instruksi mengatur ukuran karakter
display.setTextColor(WHITE); //Instruksi untuk mengatur warna
display.setCursor(20,0); //Karakter dumulai dari kolom 20 baris 0
display.print("Tutorial"); //menampilkan karakter "Tutorial" pada OLED
display.setTextSize(2); //Instruksi mengatur ukuran karakter
display.setTextColor(WHITE); //Instruksi untuk mengatur warna
display.setCursor(40,20); //Karakter dumulai dari kolom 40 baris 20
display.print("OLED"); //menampilkan karakter "OLED" pada OLED
display.setTextSize(2); //Instruksi mengatur ukuran karakter
display.setCursor(20,50); //Karakter dimulai dari kolom 20 baris 50
display.setTextColor(WHITE); //Instruksi untuk mengatur warna tampilan
display.println("SSD1306"); //menampilkan karakter "SSD1306" pada OLED
display.display();
delay(2000);
}