#define BUZZER 9
#define LED 3
#define PR A0
int note[] = {
392,392,440,392,523,
494,392,392,440,392,
587,523,392,392,659
};
int prValue;
int i;
void setup()
{
pinMode(BUZZER, OUTPUT);
pinMode(LED, OUTPUT);
}
void loop()
{
prValue = analogRead(PR);
i = map(prValue, 0, 1023, 0, 14);
tone(BUZZER, note[i]);
if (note[i] >= 700)
digitalWrite(LED, HIGH);
else
digitalWrite(LED, LOW);
delay(10);
}