BramRausch / encoderLib

MicroPython library to handle a rotary encoder

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

encoderLib

EncoderLib is a library to handle a rotary encoder in MicroPython

Functions

encoder

The encoder function initializes the library and it takes two parameters

encoderLib.encoder(int clk, int dt)

getValue

The getValue function returns the rotation and should be called continuous

example

import encoderLib

last = 0
e = encoderLib.encoder(12, 13) # Initializes the library with pin CLK on 12 and pin DT on 13

while True:                    # Infinite loop
  value = e.getValue()         # Get rotary encoder value
  if value != last:            # If there is a new value do
    last = value
    print(value)               # In this case it prints the value

About

MicroPython library to handle a rotary encoder


Languages

Language:Python 100.0%