// int NO = 2;
// int NC = 5;
// int led = 3;
// int R1 = 4;
// void setup() {
// pinMode(NO, INPUT_PULLUP);
// pinMode(NC, INPUT_PULLUP);
// pinMode(R1, OUTPUT);
// pinMode(led, OUTPUT);
// }
// void loop() {
// if (digitalRead(NC) == LOW && digitalRead(NO) == HIGH){
// digitalWrite(led , LOW);
// digitalWrite(R1 , HIGH);
// } else if (digitalRead(NO) == LOW && digitalRead(NC) == HIGH){
// digitalWrite(R1 , LOW);
// for (int i = 0; i < 4; i++){
// digitalWrite(led , HIGH);
// delay(1000);
// digitalWrite(led , LOW);
// delay(1000);
// if (i == 3){
// return 1;
// }
// }
// }
// }
int Led = 3;
int R1 = 4;
int Pompa = 5;
#define B1 6
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd (0x27 ,16,2);
void setup() {
pinMode(B1, INPUT_PULLUP);
pinMode(R1, OUTPUT);
pinMode(Led, OUTPUT);
pinMode(Pompa , OUTPUT);
}
void loop(){
lcd.init();
lcd.backlight();
if(digitalRead(B1) == LOW){
lcd.clear();
digitalWrite(Led , HIGH);
digitalWrite(R1 , HIGH);
for (int menit = 0; menit >= 0; menit--) {
for (int detik = 10; detik >= 0; detik--) {
lcd.setCursor(0, 0);
lcd.print((menit < 10 ? "0" : "") + String(menit) + ":");
lcd.print((detik < 10 ? "0" : "") + String(detik));
delay(1000);
lcd.clear();
}
}
digitalWrite(R1 , LOW);
delay(3000);
lcd.clear();
digitalWrite(Pompa , HIGH);
lcd.print ("Semport");
delay(3000);
lcd.clear();
digitalWrite(Pompa , LOW);
digitalWrite(Led , LOW);
lcd.print("Selesai");
delay(3000);
}
}