unsigned int toneFrequency = 0UL;
void setup() {
pinMode(A1, INPUT);
pinMode(A2, INPUT);
pinMode(A3, INPUT);
pinMode(A4, INPUT);
pinMode(A5, INPUT);
pinMode(2, OUTPUT);
pinMode(8, OUTPUT);
digitalWrite(2, HIGH);
}
void loop() {
if (digitalRead(A1))
toneFrequency = 200;
else if (digitalRead(A2))
toneFrequency = 400;
else if (digitalRead(A3))
toneFrequency = 600;
else if (digitalRead(A4))
toneFrequency = 800;
else if (digitalRead(A5))
toneFrequency = 1000;
else
toneFrequency = 0;
if (toneFrequency > 0)
tone(8, toneFrequency); //tone(pin, frequency)
else
noTone(8);
delay(100); // Debounce delay to avoid multiple readings from the button
}