Skip to content

MicroPython library to handle a rotary encoder

Notifications You must be signed in to change notification settings

elschopi/encoderLib

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 

Repository files navigation

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%