int mode;
void setup() {
Serial.begin(9600);
pinMode(T6, INPUT);
pinMode(T9, OUTPUT);
pinMode(T8, OUTPUT);
pinMode(T7, OUTPUT);
}
void loop() {
Serial.println(mode);
if (digitalRead(T6)==HIGH){mode++;}
delay(200); // Delay a little bit to improve simulation performance
if (mode ==0){
digitalWrite(T9, LOW);
digitalWrite(T8, LOW);
digitalWrite(T7, LOW);
} else if (mode==1) {
animasi_satu();
}else if (mode==2){
animasi_dua();
}
if(mode==3){mode==0;}
}
void animasi_satu(){
digitalWrite(T9, HIGH);
digitalWrite(T8, LOW);
digitalWrite(T7, LOW);
delay(1000);
digitalWrite(T9, HIGH);
digitalWrite(T8, HIGH);
digitalWrite(T7, LOW);
delay(1000);
digitalWrite(T9, HIGH);
digitalWrite(T8, HIGH);
digitalWrite(T7, HIGH);
delay(1000);
digitalWrite(T9, LOW);
digitalWrite(T8, HIGH);
digitalWrite(T7, HIGH);
delay(1000);
digitalWrite(T9, LOW);
digitalWrite(T8, LOW);
digitalWrite(T7, HIGH);
delay(1000);
digitalWrite(T9, LOW);
digitalWrite(T8, LOW);
digitalWrite(T7, LOW);
}
void animasi_dua(){
digitalWrite(T9, HIGH);
digitalWrite(T8, HIGH);
digitalWrite(T7, HIGH);
delay(1000);
digitalWrite(T9, LOW);
digitalWrite(T8, LOW);
digitalWrite(T7, LOW);
delay(1000);
}