Stap 4: Rythm en Opmerking lengte
Dus we controle willen. Ten eerste moeten we beslissen onze tempo. Ik 120 beats per minute want het is gewoon cool en dansbaar. Op 120 bpm 1/16 Opmerking gelijken aan 125 ms is heks een leuke disco tempo tegenwoordig.
In leven te blijven is 109 bpm. Gebruik deze link om te vinden 1/16 in ms op 109 bpm
http://www.sengpielaudio.com/Calculator-bpmtempoti...
Code tijd! We moeten een lus binnen onze void loop:
void loop(){ unsigned int p = millis(); while(millis() - p < 125){ digitalWrite(2, HIGH); delayMicroseconds(random() % 1000); digitalWrite(2, LOW); delayMicroseconds(random() % 1000); } delay(125); }
Kijken! Wat gebeurt hier? P slaat de huidige tijd in milliseconden voordat we onze lus te voeren. Vervolgens aftrekken van de huidige tijd met de start-time(P) elke lus en vertelt onze lus te gaan voor als we onder 125 ms. Wanneer we lus voor ~ 125 ms we sluiten van de lus en voeg een vertraging voor 125 ms zodat we die stilte die krijgen is nodig voor het maken van een aardig ritme.
Dat is alle mensen. Overwegende meer.