AwesomeStudioPedal
A programmable, multi-profile foot controller for DAWs, score readers, and studio automation
Loading...
Searching...
No Matches
nrf52840/src/button_controller.cpp
Go to the documentation of this file.
1
#include "button_controller.h"
2
3
ButtonController::ButtonController
(uint8_t pin) : pin(pin) {}
4
5
void
ButtonController::setup
() { pinMode(pin, INPUT_PULLUP); }
6
7
bool
ButtonController::read
()
8
{
9
return
digitalRead(pin) == LOW;
// Active low due to pull-up
10
}
ButtonController::ButtonController
ButtonController(uint8_t pin)
Constructs a ButtonController for a specific GPIO pin.
Definition
esp32/src/button_controller.cpp:8
ButtonController::setup
virtual void setup() override
Initializes the GPIO pin for button input.
Definition
esp32/src/button_controller.cpp:15
ButtonController::read
virtual bool read() override
Reads the current button state.
Definition
esp32/src/button_controller.cpp:26
lib
hardware
nrf52840
src
button_controller.cpp
Generated by
1.9.8