Stap 2: Arduino en programma
Ik gebruikte de Arduino digitale pin 13, omdat daarin PWM op ongeveer 1, 000hz. Het geluid met de meeste motoren is behoorlijk vervelend maar de frequentie kan wijzigen als u wilt.
Het programma is zeer eenvoudig.
Neem in een variabele van het analoge pin meten van de pot. Deze waarde vervolgens gebruiken om te wijzigen de taakcyclus van de PWM. Hieronder vindt u een klein voorbeeld van het programma. De Pot gebruikt de Arduinos 5 volt pin. De Wisser op de Arduino heeft een spanning waterdruppel tussen 0 5 worden als ze laten u draaien. De analoge Lees functie neemt de spanningsval. We gebruiken dit in de AnalogWrite-functie die tot de PWM-pulsen leiden zal.
int PWM = 13
AnalogRead(Pot);
AnalogWrite (PWM, Pot/4);