11#ifndef DIGITAL_INPUT_H
12#define DIGITAL_INPUT_H
35 void Init(uint8_t cv_pin) {
36 pinMode(cv_pin, INPUT);
46 read_ = digitalRead(cv_pin_);
49 state_ = STATE_UNCHANGED;
50 if (old_read_ == 0 && read_ == 1) {
51 state_ = STATE_RISING;
53 }
else if (old_read_ == 1 && read_ == 0) {
54 state_ = STATE_FALLING;
72 inline bool On() {
return on_; }
80 inline bool Read() {
return digitalRead(cv_pin_); }