Mutila: Mouse's Utilities for Arduino
Oft-used utilities: debouncing buttons, averaging samples, and so on.
DebouncedButton.h
1 #pragma once
2 
3 #include <stdint.h>
4 #include "AbstractDebouncedButton.h"
5 #include "DigitalInputButton.h"
6 
16 public:
22  DebouncedButton(uint8_t pin, bool pullup=true);
23 
28  virtual ~DebouncedButton() {;}
29 
40  void begin(uint8_t threshold=AbstractDebouncedButton::DefaultThreshold, uint8_t delay=AbstractDebouncedButton::DefaultButtonDelay);
41 
46  void update();
47 
52  bool on();
53 
54 };
55 
56 
DebouncedButton(uint8_t pin, bool pullup=true)
virtual ~DebouncedButton()