const int led1 = 16;
const int led2 = 5;
const int led3 = 4;
const int buzzer1 = 0;
const int buzzer2 = 2;
const int buzzer3 = 14;
const int button1 = 12;
const int button2 = 13;
const int button3 = 15;
int buttonStatus1 = 0;
int buttonStatus2 = 0;
int buttonStatus3 = 0;
void setup() {
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(buzzer1, OUTPUT);
pinMode(buzzer2, OUTPUT);
pinMode(buzzer3, OUTPUT);
pinMode(button1, INPUT_PULLUP);
pinMode(button2, INPUT_PULLUP);
pinMode(button3, INPUT_PULLUP);
}
void loop() {
buttonStatus1 = digitalRead(button1);
if (buttonStatus1 == LOW) {
digitalWrite(led1, HIGH);
tone(buzzer1, 1000);
digitalWrite(led2, LOW);
noTone(buzzer2);
digitalWrite(led3, LOW);
noTone(buzzer3);
} else {
digitalWrite(led1, LOW);
noTone(buzzer1);
}
buttonStatus2 = digitalRead(button2);
if (buttonStatus2 == LOW) {
digitalWrite(led2, HIGH);
tone(buzzer2, 2000);
digitalWrite(led1, LOW);
noTone(buzzer1);
digitalWrite(led3, LOW);
noTone(buzzer3);
} else {
digitalWrite(led2, LOW);
noTone(buzzer2);
}
buttonStatus3 = digitalRead(button3);
if (buttonStatus3 == LOW) {
digitalWrite(led3, HIGH);
tone(buzzer3, 3000);
digitalWrite(led1, LOW);
noTone(buzzer1);
digitalWrite(led2, LOW);
noTone(buzzer2);
} else {
digitalWrite(led3, LOW);
noTone(buzzer3);
}
}