#define Ledred 12
#define Ledblue 26
#define tombolhijau 4
#define tombolmerah 16
bool a;
bool b;
int i;
void setup() {
// put your setup code here, to run once:
pinMode(Ledred, OUTPUT);
pinMode(Ledblue, OUTPUT);
pinMode(tombolhijau, INPUT_PULLUP);
pinMode(tombolmerah, INPUT_PULLUP);
Serial.begin(115200);
}
void loop() {
// put your main code here, to run repeatedly:
a = digitalRead(tombolhijau);
b = digitalRead(tombolmerah);
if ((a == HIGH) && (b == HIGH)){
digitalWrite(Ledblue, LOW);
digitalWrite(Ledred, LOW);
}
else if ((a == LOW) && (b == LOW)){
digitalWrite(Ledblue, LOW);
digitalWrite(Ledred, LOW);
}
else if((a == HIGH) && (b == LOW)){
for (i = 0; i < 7; i = i + 1){
digitalWrite(Ledred, HIGH);
digitalWrite(Ledblue, LOW);
delay(300);
digitalWrite(Ledblue, HIGH);
digitalWrite(Ledred, LOW);
delay(300);
}
}
else if((a == LOW) && (b == HIGH)){
for (i = 0; i < 12; i = i + 1){
digitalWrite(Ledred, HIGH);
digitalWrite(Ledblue, LOW);
delay(900);
digitalWrite(Ledblue, HIGH);
digitalWrite(Ledred, LOW);
delay(900);
}
}
Serial.print("Tombol hijau");
Serial.println(a);
Serial.print("Tombol merah");
Serial.print(b);
delay(500);
}
// this speeds up the simulation