Stap 1: Roterende codering
Rotary Encoders lijkt op het voorbeeld in dit Instructable gebruiken een eenvoudige methode voor de bepaling van zowel de afstand en de richting dat de as wordt gedraaid. Als u doe wat onderzoek op de codering methode kan je krijgen verward door termen als "grijze code" of "kwadratuur fase encodering". Echt, dat is tech-spreek enkel voor zeggen dat de twee van onze roterende encoder uitgangen verandert van 0 in 1 of 1-0 op verschillende tijdstippen. Om te bepalen wanneer om te controleren voor een verandering allen die wij moeten doen is om te lezen op de stijgende randen of de dalende randen van een van de uitgangen te activeren. U kunt zien in de golfvorm dat voor elke rand de tegenovergestelde output reeds op het niveau van de logica van een stabiele staat is. Om te bepalen van de richting die de as draait kijken we gewoon naar het niveau van de logica van de tegenovergestelde output. Bijvoorbeeld, als we op de dalende randen van uitgang A in de golfvorm boven zijn triggering en we output B als een hoge logica-niveau lezen, gaan dan we met de klok mee. Als we output B als een lage logica-niveau lezen, dan gaan we linksom. Precies het tegenovergestelde zou de waarde true als we kozen om te activeren op de stijgende randen van uitgang A in plaats daarvan.