#include <TonePitch.h>;
int buzzPinL=5;//pin collegato al buzzer L
int buzzPinR=6;//pin collegato al buzzer R
int tempo = 500;//Velocità di esecuzione. 1000 = 60 bpm, 500 = 120 bpm, 2000 = 30 bpm
void setup() {
// put your setup code here, to run once:
pinMode (buzzPinL, OUTPUT);//L
pinMode (buzzPinR, OUTPUT);//R
//INDICHIAMO CHE PIN 5~ 6~ SONO LE NOSTRE DUE USCITE L-R.
/*Che andranno a controllare tutta la catena per un ambiente stereofonico
controllato e gestito da due OUTPUT INDIPENDENTI L : R.*/
}
void loop() {
// put your main code here, to run repeatedly:
tone(5, 200, 5000);
/*questo copmando permette di far emettere una frequenza con il buzzer
si usa tone(PIN, Hz, duratain ms,);
pin dove è collegato il buzer output ms possono essere omessi comunque 5000ms = 5sec
*/
delay(5000);
/*
N.B.
La funzione una volta richiamata inizia la riproduzione del suono
e passa subito alla parte successiva del codice senza attendere
che la riproduzione sia completata, è quindi necessario,
in caso si voglia riprodurre una serie di note, inserire un opportuno delay
uguale o maggiore alla durata del tono, affinché le note non si sovrappongano.
*/
/*
La frequenza è inseribile manualmente in Hz, ma è anche possibile utilizzare
una serie di costanti pubbliche contenenti tutte le note e le relative frequenze,
in modo da poterle richiamare più comodamente. Queste variabili saranno disponibili
una volta inserita l’opportuna libreria "pitches.h" (che trovi a questo link)
all’interno della cartella dello sketch (raggiungibile tramite il menu
nell’IDE Arduino Sketch > Apri cartella dello sketch, o più comodamente
con la combinazione di tasti Ctrl + K)
*/
}
//mettere un led e a cambiare intensità voltaggio
//usiamo una portas con la ~ e possono esserte comandati da 0 a 255 ovvero 256 valori
// facciamo salire a gradini il valore del voltaggio e ripartire da capo