Simon
Dependencies: mbed
Diff: DebouncedIn.h
- Revision:
- 4:ddba0fd2caa4
- Parent:
- 3:1610e2f8803b
diff -r 1610e2f8803b -r ddba0fd2caa4 DebouncedIn.h --- a/DebouncedIn.h Mon Jun 17 04:52:45 2019 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,31 +0,0 @@ -#include "mbed.h" - - class DebouncedIn { - public: - DebouncedIn(PinName in); - - int read (void); - operator int(); - - int rising(void); - int falling(void); - int steady(void); - - private : - // objects - DigitalIn _in; - Ticker _ticker; - - // function to take a sample, and update flags - void _sample(void); - - // counters and flags - int _samples; - int _output; - int _output_last; - int _rising_flag; - int _falling_flag; - int _state_counter; - - }; - \ No newline at end of file