#define buttonGreen 2
#define buttonRed 13
#define Buzzer 3
#define ledRed 4
#define ledPurple 5
#define ledWhite 6
#define ledCyan 12
void setup() {
pinMode(ledRed, OUTPUT);
pinMode(ledPurple, OUTPUT);
pinMode(ledWhite, OUTPUT);
pinMode(ledCyan, OUTPUT);
pinMode(Buzzer, OUTPUT);
pinMode(buttonGreen, INPUT_PULLUP);
pinMode(buttonRed, INPUT_PULLUP);
}
void Sound1() {
tone(Buzzer, 330); // E4
delay(150);
tone(Buzzer, 392); // G4
delay(150);
tone(Buzzer, 440); // A4
delay(150);
tone(Buzzer, 494); // B4
delay(150);
tone(Buzzer, 523); // C5
delay(150);
tone(Buzzer, 587); // D5
delay(150);
tone(Buzzer, 659); // E5
delay(150);
}
void Sound2() {
tone(Buzzer, 261); // C4
delay(150);
tone(Buzzer, 294); // D4
delay(150);
tone(Buzzer, 311); // Eb4
delay(150);
tone(Buzzer, 330); // E4
delay(150);
tone(Buzzer, 349); // F4
delay(150);
tone(Buzzer, 392); // G4
delay(150);
tone(Buzzer, 415); // Ab4
delay(150);
tone(Buzzer, 440); // A4
delay(150);
}
void loop() {
int greenButtonState = digitalRead(buttonGreen);
int redButtonState = digitalRead(buttonRed);
if (greenButtonState == HIGH && redButtonState == LOW) {
digitalWrite(ledRed, HIGH);
digitalWrite(ledPurple, HIGH);
digitalWrite(ledWhite, LOW);
digitalWrite(ledCyan, LOW);
Sound1();
} else if (redButtonState == HIGH && greenButtonState == LOW) {
digitalWrite(ledRed, LOW);
digitalWrite(ledPurple, LOW);
digitalWrite(ledWhite, HIGH);
digitalWrite(ledCyan, HIGH);
Sound2();
} else {
digitalWrite(ledRed, LOW);
digitalWrite(ledPurple, LOW);
digitalWrite(ledWhite, LOW);
digitalWrite(ledCyan, LOW);
noTone(Buzzer);
}
}