Paso 5: Variador de velocidad
Mediante el potenciómetro, vamos a variar la velocidad de la canción.
¿Cómo elctronico?
-El potenciómetro tiene 3 pines, la mitad se conectará al pin A0 de Arduino, los otros dos Irán a 5vc y GND respectivamente (siga el esquema). Mientras giramos el potenciómetro, nos dará los valores que vamos a utilizar para controlar la velocidad de la canción.
Código
Primero vamos a declarar algunas variables de control:
variables de control de velocidad
int sensorValue = 0;
tempo de flotador = 0;
Luego, durante el bucle for que vamos a sentir los valores dados por el potenciómetro usando el pinA0. Vamos a limitar esos valores a 3.
Loop()
{
....
for(...)
{
.....
valor //sensor desde el potenciómetro asigna al rango hasta 3
sensorValue = analogRead(A0);
Tempo = sensorValue * (3.0 / 1023.0);
....
/ / para distinguir las notas, establecer un tiempo mínimo entre ellos.
duración de la nota * velocidad tempo dado por el potenciómetro:
int pauseBetweenNotes = noteDuration * tempo;
....
}
}