Un saluto a tutti i lettori del mio topic. Oggi mi è venuta voglia di costruire un "pianoforte a 2 note", ma ho riscontrato un problema nella messa in funzione del progetto. Dopo aver scritto il codice e caricato su una board arduno uno e fatto i dovuti collegamenti, dall'altoparlante, che è da 0.5W (ho pravoto anche con uno più potente) esce un suono sgradevolissimo, simile a unghie su una lavagna. Allego il codice e il PDF dello schema fatto con frizting
int nota=0;
void setup(){
pinMode(9, OUTPUT);
pinMode(3, INPUT);
pinMode(4, INPUT);
nota=0;
}
void loop(){
if (nota==0){
noTone(9);
}
if(digitalRead(3)==HIGH){
tone(9, 262);
nota=1;
}
if(digitalRead(3)==LOW){
nota=0;
}
if(digitalRead(4)==HIGH){
nota=1;
tone(9, 440);
}
if(digitalRead(4)==LOW){
nota=0;
}
}
Quale può essere il problema? Grazie in anticipo.