#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
#define merah 2
#define biru 3
#define tombol1 11
#define tombol2 12
void setup() {
// initiallize the serial
lcd.backlight(); lcd.init();
lcd.setCursor(2,0); lcd.print(" Diklat ");
lcd.setCursor(2,1); lcd.print(" UpSkilling ");
pinMode(merah,OUTPUT);
pinMode(biru,OUTPUT);
pinMode(tombol1,INPUT_PULLUP);
pinMode(tombol2,INPUT_PULLUP);
delay(2000); lcd.clear();
}
void loop() {
// a variable to store {
lcd.setCursor(0,0); lcd.print("Tekan Tombol");
if(digitalRead(tombol1)==LOW) {
lcd.setCursor(0,0); lcd.print("Tekan");
for(int i=0;i<10;i++) {
lcd.setCursor(0,1); lcd.print("Nilai i="); lcd.print(i);
digitalWrite(merah,HIGH); delay(500);
digitalWrite(merah,LOW); delay(500);
}
lcd.clear();
}
// b
else if(digitalRead(tombol2)==LOW) {
for(int i=0;i<5;i++) {
digitalWrite(biru,HIGH); delay(500);
digitalWrite(biru,LOW); delay(500);
}
}
}