/*Program ini menggunakan ESP32 jika program akan diupload ke modul latihan
dengan ESP8266 maka uncomment define pin ESP8266 dan begitupun sebaliknya*/
#include <LiquidCrystal_I2C.h>
//----------------define pin ESP8266------------------//
// #define LATCH_DIO D4
// #define CLK_DIO D7
// #define DATA_DIO D8
// #define LED D1
// #define BUZZER D3
// #define SW1 S5
// #define SW2 D6
// #define SW3 D0
// #define POT A0
//---------------------------------------------------//
//----------------define pin ESP32------------------//
#define LED 19
#define BUZZER 23
#define SW1 16
#define SW2 17
#define SW3 18
#define POT 0
//---------------------------------------------------//
int s1 = 0;
int s2 = 0;
int s3 = 0;
int k1 = 0;
int k2 = 0;
int k3 = 0;
int menu = 0;
int data_adc = 0;
#define I2C_ADDR 0x27
#define LCD_COLUMNS 16
#define LCD_LINES 2
LiquidCrystal_I2C lcd(I2C_ADDR, LCD_COLUMNS, LCD_LINES);
void setup() {
pinMode(SW1, INPUT_PULLUP); //SW1
pinMode(SW2, INPUT_PULLUP); //SW2
pinMode(SW3, INPUT_PULLUP); //SW3
pinMode(LED, OUTPUT); //LED
pinMode(BUZZER, OUTPUT); //BUZZER
pinMode(POT, INPUT_PULLUP); //ADC
digitalWrite(LED, 1); //off LED at start
digitalWrite(BUZZER, 1); //off BUZZER at start
// Serial.begin(115200);
// Serial.println("Hello, ESP32!");
lcd.init();
lcd.backlight();
lcd.clear();
}
void loop() {
lcd.setCursor(0,0);
lcd.print("SMKN 39 JAKARTA");
lcd.setCursor(3,1);
lcd.print("AUDIO VIDEO");
delay(2000);
lcd.clear();
lcd.setCursor(2,0);
lcd.print("NUR AZIZAH R");
lcd.setCursor(4,1);
lcd.print("XI TAV 3");
delay(2000);
lcd.clear();
}