ciao a tutti.
sono nuovo, non ho ancora avuto tempo di presentarmi, lo farò appena possibile.
sto facendo i primi esperimenti con arduino grazie al libro"primi passi con arduino"fino ad adesso procedeva bene finchè mi sono imbattuto in un progetto:
il circuito è un semplice buzzer, al quale la frequenza del tone è regolata dal entrata analogica di una fotoresisteza,fino a qui tutto bene, poi il libro dice testuali parole"crea un "effetto spaziale" variando la singola nota in una breve scala da più note in sequenza, con la partenza che dipende dalla fotoresistenza."
tutto questo con l'aiuto del ciclo for, di cui non capisco la funzione.
questo è il programma:
int buzzer=9;
int foto=0;
int nota;
void setup () {
pinMode(buzzer,OUTPUT);
}
void loop () {
nota=analogRead(foto)+500;
for(int i=0 ;i<7; i++)
{
tone(buzzer,(nota+(50*i)));
delay(10);
}
noTone(9);
delay(50);
}
ci sarebbe qualche anima pia che mi potrebbe spiegare la funzione for, e in questo contesto cosa fa??.
spero di non aver infranto qualche regola del forum

.
ciao