Stap 14: Potentiometer
Met de potmeter op de plaats, de Arduino code uitvoeren en de uitvoer in de seriële venster te lezen. Controleer de volgende posities--helemaal naar het linker, ongeveer een kwart, ongeveer midden bellen, driekwart, benaderen en helemaal naar rechts. Een lineaire taper potentiometer moet geven lezingen van over 0, 255, 512, 767 en 1023 (of deze nummers in omgekeerde volgorde). Mijn audio taper potentiometer gaf lezingen van 1023, 990, 870, 674 en 0.
Correcting hiervoor in code Ik opgenomen in een grafiek mijn output en bleek logaritmische. Ik heb een logaritmische regressie om te zoeken naar een benadering van de best-fit het natuurlijke logboek van mijn gegevenspunten en gebruikt die om te wijzigen de potentiometer lezen voordat de stekker in de map()-functie voor het bepalen van de werkelijke vertraging. Omdat het bereik van vertragingswaarden relatief klein is, werkte dit heel goed.