SensESP 2.7.2
Universal Signal K sensor toolkit ESP32
|
DigitalInputCounter counts interrupts and reports the count every read_delay ms. More...
#include <sensesp/sensors/digital_input.h>
Protected Member Functions | |
DigitalInputCounter (uint8_t pin, int pin_mode, int interrupt_type, unsigned int read_delay, String config_path, std::function< void()> interrupt_handler) | |
Protected Member Functions inherited from sensesp::Configurable | |
virtual void | load_configuration () |
Protected Attributes | |
unsigned int | read_delay_ |
volatile unsigned int | counter_ = 0 |
Protected Attributes inherited from sensesp::DigitalInput | |
uint8_t | pin_ |
Protected Attributes inherited from sensesp::Configurable | |
String | description_ = "" |
int | sort_order_ = 1000 |
Protected Attributes inherited from sensesp::ValueProducer< T > | |
T | output |
Additional Inherited Members | |
Static Public Member Functions inherited from sensesp::Sensor | |
static const std::set< Sensor * > & | get_sensors () |
Static Public Member Functions inherited from sensesp::Startable | |
static void | start_all () |
Public Attributes inherited from sensesp::Configurable | |
const String | config_path_ |
DigitalInputCounter counts interrupts and reports the count every read_delay ms.
A typical use case is to count the revolutions of something, such as an engine, to determine RPM. See /examples/rpm_counter.cpp
pin | The GPIO pin to which the device is connected |
pin_mode | Will be INPUT or INPUT_PULLUP |
interrupt_type | Will be RISING, FALLING, or CHANGE |
read_delay | How often you want to read the pin, in ms |
config_path | The path to configuring read_delay in the Config UI |
Definition at line 89 of file digital_input.h.
|
inline |
Definition at line 91 of file digital_input.h.
|
inlinefinaloverridevirtual |
Called during the initialization process. Override this method to add runtime initialization code to your class
Reimplemented from sensesp::Startable.
Definition at line 96 of file digital_input.h.
Definition at line 121 of file digital_input.h.
Definition at line 120 of file digital_input.h.