Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/BramRausch/encoderLib

MicroPython library to handle a rotary encoder
https://github.com/BramRausch/encoderLib

Last synced: 24 days ago
JSON representation

MicroPython library to handle a rotary encoder

Awesome Lists containing this project

README

        

# 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
```python
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
```