/*
Arduino | coding-help
reaction speed bug
Saturday, January 17, 2026 2:03 PM
soli
persisting issue with the buzzer not making any noise,
2nd white led not lighting up and the button respective to
that led not working at all, any help?
*/
int green = 10;
int red = 8;
int yellow = 9;
int white1 = 11;
int white2 = 6;
int button1 = 12;
int button2 = 5;
int buzzer = 7;
bool buttonPressed = 0;
void setup() {
// put your setup code here, to run once:
pinMode(green, OUTPUT);
pinMode(red, OUTPUT);
pinMode(yellow, OUTPUT);
pinMode(white1, OUTPUT);
pinMode(white2, OUTPUT);
pinMode(buzzer, OUTPUT);
pinMode(button1, INPUT_PULLUP);
pinMode(button2, INPUT_PULLUP);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(green, HIGH);
//digitalWrite(buzzer, HIGH);
tone(buzzer, 440);
delay(100);
//digitalWrite(buzzer, LOW);
noTone(buzzer);
delay(1000);
digitalWrite(green, LOW);
digitalWrite(yellow, HIGH);
//digitalWrite(buzzer, HIGH);
tone(buzzer, 440);
delay(100);
//digitalWrite(buzzer, LOW);
noTone(buzzer);
delay(1000);
digitalWrite(yellow, LOW);
digitalWrite(red, HIGH);
//digitalWrite(buzzer, HIGH);
tone(buzzer, 440);
delay(100);
delay(1000);
//digitalWrite(buzzer, LOW);
noTone(buzzer);
digitalWrite(red, LOW);
while(buttonPressed == 0){
digitalWrite(white1, HIGH);
digitalWrite(white2, HIGH);
if(digitalRead(button1) == 0) {
buttonPressed = 1;
digitalWrite(white2, LOW);
} else if (digitalRead(button2) == 0) {
buttonPressed = 1;
digitalWrite(white1, LOW);
}
}
delay(2000);
digitalWrite(white1, LOW);
digitalWrite(white2, LOW);
buttonPressed = 0;
}