Stap 5: Speed Variator
Met behulp van de potentiometer, gaan we variate de snelheid van het nummer.
Hoe het draad?
-Als de potentiometer heeft 3 pinnen, het midden zal worden aangesloten op A0 pin van de Arduino, de andere twee zal gaan naar 5vc en GND respectievelijk (volg het schema). Terwijl we de potentiometer beurt, zal het ons waarden die we gaan gebruiken om de controle van de snelheid van het nummer.
Code
Eerst gaan we sommige variabelen van besturingselement declareren:
snelheid controle variabelen
int sensorValue = 0;
float tempo = 0;
Wij gaan vervolgens tijdens de for-lus zin de waarden gegeven door de potentiometer met behulp van de pinA0. We gaan deze grenswaarden te 3.
loop
{
....
for(...)
{
.....
//sensor waarde van de potentiometer toegewezen aan het bereik tot 3
sensorValue = analogRead(A0);
tempo = sensorValue * (3.0 / 1023.0);
....
/ / om te onderscheiden van de notities, stel een minimuminterval tussen hen.
de nota's duur * tempo snelheid gegeven door de potmeter:
int pauseBetweenNotes = noteDuration * tempo;
....
}
}