Class mRotaryEncoder for mechanical incremental rotary encoders with pushbuttons. Use debouncing and callback-functions for rotation and pressing of button. This version is for old mbed. New version for mbed-os see https://os.mbed.com/users/charly/code/mRotaryEncoder-os/

Dependencies:   PinDetect

Dependents:   SimplePIDBot FinalProgram VS1053Player SPK-DVIMXR ... more

Revision:
3:39c2fc4482be
Parent:
2:f99ac9745a2c
Child:
5:75ddffaf3721
--- a/mRotaryEncoder.cpp	Tue Feb 01 19:43:46 2011 +0000
+++ b/mRotaryEncoder.cpp	Tue Feb 01 19:54:35 2011 +0000
@@ -18,7 +18,7 @@
     m_pinSW = new PinDetect(pinSW);                 // interrupt on press switch
     m_pinSW->mode(pullMode);
     
-    m_pinSW->setSampleFrequency(); // Defaults to 20ms.
+    m_pinSW->setSampleFrequency(debounceTime_us);                  // Start timers an Defaults debounce time.
 
 
     m_position = 0;