//global
int frec (int n, int o){
return(440*exp(((o-4)+((n-10.0)/12))*log(2)));//frecuencia notas musicales
}
int x=0;
void setup(){//local
Serial.begin(9600);//velocidad
pinMode(4, INPUT_PULLUP);//push arriba
pinMode(7, OUTPUT);//salida
pinMode(9,OUTPUT);//salida bocina
}
//global
boolean d=0;
void loop(){
d=digitalRead(4);
if(d==0)
{
while(digitalRead(4)==0);
digitalWrite(9,HIGH);x++;
tone(9,frec(1,5));delay(500);noTone(9);
tone(9,frec(3,5));delay(500);noTone(9);
tone(9,frec(5,5));delay(500);noTone(9);
}
else {
digitalWrite(7,LOW); noTone(9);
}
Serial.println(x);
}