#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
#define led1 2
#define led2 4
#define tombol1 27
#define tombol2 26
void setup() {
lcd.init(); lcd.backlight();
lcd.setCursor(3,0); lcd.print("Hello, world!");
pinMode(led1,OUTPUT);
pinMode(led2,OUTPUT);
pinMode(tombol1,INPUT_PULLUP);
pinMode(tombol2,INPUT_PULLUP);
Serial.begin(115200);
Serial.println("Hello, ESP32!");
}
void loop() {
delay(10); // this speeds up the simulation
if(digitalRead(tombol1)==0) {
lcd.setCursor(0,0); lcd.print("TOMBOL 1 DITEKAN");
for(int i=1;i<=10;i++) {
lcd.setCursor(0,1); lcd.print("Nilai i = ");
lcd.print(i);
Serial.print("Nilai i=");
Serial.println(i);
digitalWrite(led1,1); lcd.backlight(); delay(300);
digitalWrite(led1,0); lcd.noBacklight(); delay(300);
}
}
if(digitalRead(tombol2)==0) {
digitalWrite(led1,0);
digitalWrite(led2,0);
}
}