#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
// Oled Konfigurasi
#define OLED_RESET -1
Adafruit_SSD1306 oled3C(OLED_RESET);
int modeSetRelay = 1;
String secreetSTR = "KOPI 1";
// String message = "T SECREET";
int t_relay = 10;
int t_pause = 22;
int dataTempRelay[4] = { 1, 1, 1, 1 };
int pauseRelay[4] = { 1, 1, 1, 1 };
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
oled3C.begin(SSD1306_SWITCHCAPVCC, 0x3C);
oled3C.clearDisplay();
oled3C.setTextSize(2);
oled3C.setTextColor(WHITE);
oled3C.setCursor(0, 0);
oled3C.println(" SULTAN");
oled3C.setCursor(0, 18);
oled3C.println("MESIN KOPI");
oled3C.display();
delay(2000);
oled3C.clearDisplay();
}
void loop() {
// put your main code here, to run repeatedly:
displaySecreet("T SECREET", t_relay, t_pause, dataTempRelay[0], dataTempRelay[1], dataTempRelay[2], dataTempRelay[3], pauseRelay[0], pauseRelay[1], pauseRelay[2], pauseRelay[3], modeSetRelay, secreetSTR);
}
void displaySecreet(String message, int t_relay, int t_pause, int dataTempRelay_1, int dataTempRelay_2, int dataTempRelay_3, int dataTempRelay_4, int pauseRelay_1, int pauseRelay_2, int pauseRelay_3, int pauseRelay_4, int modeSetRelay, String secreetSTR) {
//void displaySecreet(String message, int dataTempRelay1, int pauseRelay1, int modeSetRelay) {
oled3C.clearDisplay();
oled3C.setTextSize(1);
oled3C.setTextColor(WHITE);
oled3C.setCursor(54, 0); // (Kolom, Baris)
oled3C.println(message);
oled3C.setTextSize(1);
oled3C.setCursor(0, 0);
oled3C.print(t_relay);
oled3C.setTextSize(1);
oled3C.setCursor(0, 16);
oled3C.print(t_pause);
oled3C.setTextSize(1);
oled3C.setCursor(110, 0); // (Kolom, Baris)
oled3C.println(modeSetRelay);
oled3C.clearDisplay();
oled3C.setTextSize(1);
oled3C.setTextColor(WHITE);
oled3C.setCursor(0, 0);
oled3C.println(message);
oled3C.setTextSize(3);
oled3C.setCursor(3, 12);
oled3C.print(t_relay);
oled3C.setTextSize(1);
oled3C.setCursor(56, 8);
oled3C.print(secreetSTR);
// Timer Relay 1 ke Relay 2 HIGH
oled3C.setTextSize(1);
oled3C.setCursor(40, 16); // (Kolom, Baris)
oled3C.print(dataTempRelay_1);
oled3C.setTextSize(1);
oled3C.setCursor(65, 16);
oled3C.print(dataTempRelay_2);
oled3C.setTextSize(1);
oled3C.setCursor(90, 16);
oled3C.print(dataTempRelay_3);
oled3C.setTextSize(1);
oled3C.setCursor(115, 16);
oled3C.print(dataTempRelay_4);
// Timer Pause Relay LOW
oled3C.setTextSize(1);
oled3C.setCursor(40, 25); // (Kolom, Baris)
oled3C.print(pauseRelay_1);
oled3C.setTextSize(1);
oled3C.setCursor(65, 25);
oled3C.print(pauseRelay_2);
oled3C.setTextSize(1);
oled3C.setCursor(90, 25);
oled3C.print(pauseRelay_3);
oled3C.setTextSize(1);
oled3C.setCursor(115, 25);
oled3C.print(pauseRelay_4);
oled3C.display();
}