Mutila: Mouse's Utilities for Arduino
Oft-used utilities: debouncing buttons, averaging samples, and so on.
AnalogInputButton.h
1 #pragma once
2 
3 #include <stdint.h>
4 #include "AbstractButton.h"
5 
20 public:
35  AnalogInputButton(const uint8_t pin, const bool pullup=true, const uint16_t analogThreshold=512);
36 
44  void begin();
45 
50  bool on();
51 
52 protected:
53  const uint8_t _pin;
54  const bool _pullup;
55  const uint16_t _analogThreshold;
56 
57 };
58 
AnalogInputButton(const uint8_t pin, const bool pullup=true, const uint16_t analogThreshold=512)