int rach1=2;
int rach2=3;
int rach3=4;
int rach4=5;
int rach5=6;
int el1=7;
int buttonstatus=0;
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
Serial.begin(9600);
pinMode(rach1, OUTPUT);
pinMode(rach2, OUTPUT);
pinMode(rach3, OUTPUT);
pinMode(rach4, OUTPUT);
pinMode(rach5, OUTPUT);
pinMode(el1, INPUT);
}
void loop() {
buttonstatus= digitalRead(el1);
digitalWrite(rach5, LOW);
digitalWrite(rach4, LOW);
digitalWrite(rach3, HIGH);
digitalWrite(rach2, HIGH);
digitalWrite(rach1, LOW);
lcd.init();
lcd.backlight();
lcd.setCursor(4,0);
lcd.print("HATI-HATI!");
if (buttonstatus==HIGH)
{
lcd.clear();
lcd.init();
lcd.backlight();
lcd.setCursor(4,0);
lcd.print("BERHENTI!");
digitalWrite(rach5, LOW);
digitalWrite(rach4, HIGH);
digitalWrite(rach3, LOW);
digitalWrite(rach2, HIGH);
digitalWrite(rach1, LOW);
delay(3000);
digitalWrite(rach5, HIGH);
digitalWrite(rach4, LOW);
digitalWrite(rach3, LOW);
digitalWrite(rach2, LOW);
digitalWrite(rach1, HIGH);
delay(5000);
digitalWrite(rach5, LOW);
digitalWrite(rach4, HIGH);
digitalWrite(rach3, LOW);
digitalWrite(rach2, HIGH);
digitalWrite(rach1, LOW);
delay(3000);
}
}