//Arduino Piano
#define NotaDo 262 //FREQUENZA NOTA
#define NotaRe 294
#define NotaMi 330
#define NotaFa 349
const int Buzz = 11; //ASSEGNAZIONE PIN BUZZER
const int LED = 13; //ASSEGNAZIONE PIN LED
void setup()
{
pinMode(10, INPUT); //PIN 10 E' INPUT/INGRESSO
digitalWrite(10, HIGH); //PIN 10 IMPOSTATO A VALORE ALTO
pinMode(9, INPUT);
digitalWrite(9, HIGH);
pinMode(8, INPUT);
digitalWrite(8, HIGH);
pinMode(7, INPUT);
digitalWrite(7, HIGH);
}
void loop()
{
while(digitalRead(10) == LOW) //QUANDO IL PIN DIECI E' BASSO
//ALLORA
{
tone(Buzz,NotaDo); //SUONA SUL PIN BUZZ (11) LA FREQUENZA
//NOTADO
digitalWrite(LED,HIGH);
}
while(digitalRead(9) == LOW)
{
tone(Buzz,NotaRe);
digitalWrite(LED,HIGH);
}
while(digitalRead(8) == LOW)
{
tone(Buzz,NotaMi);
digitalWrite(LED,HIGH);
}
while(digitalRead(7) == LOW)
{
tone(Buzz,NotaFa);
digitalWrite(LED,HIGH);
}
noTone(Buzz);
digitalWrite(LED,LOW);
}