You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
MicroDexed/third-party/MD_REncoderPlus
Holger Wirtz 85ef63db9c Renamed MD_REncoder to MD_REncoderPlus for avoiding complications with updated original 1 year ago
..
examples/Polling Renamed MD_REncoder to MD_REncoderPlus for avoiding complications with updated original 1 year ago
src Renamed MD_REncoder to MD_REncoderPlus for avoiding complications with updated original 1 year ago
ISSUE_TEMPLATE.md Renamed MD_REncoder to MD_REncoderPlus for avoiding complications with updated original 1 year ago
LICENSE Renamed MD_REncoder to MD_REncoderPlus for avoiding complications with updated original 1 year ago
PULL_REQUEST.md Renamed MD_REncoder to MD_REncoderPlus for avoiding complications with updated original 1 year ago
README.md Renamed MD_REncoder to MD_REncoderPlus for avoiding complications with updated original 1 year ago
keywords.txt Renamed MD_REncoder to MD_REncoderPlus for avoiding complications with updated original 1 year ago
library.properties Renamed MD_REncoder to MD_REncoderPlus for avoiding complications with updated original 1 year ago

README.md

#MD_REncoder - Rotary Encoder Library

This is an adaptation of Ben Buxton's excellent rotary library and implements additional features for encoder rotation speed.

Features

  • Debounce handling with support for high rotation speeds
  • Correctly handles direction changes mid-step
  • Checks for valid state changes for more robust counting and noise immunity
  • Interrupt based or polling in loop()
  • Counts full-steps (default) or half-steps
  • Calculates speed of rotation

If you like and use this library please consider making a small donation using PayPal