SensESP 2.7.2
Universal Signal K sensor toolkit ESP32
|
DigitalInputChange provides output whenever a digital pin changes its state. More...
#include <sensesp/sensors/digital_input.h>
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_ |
Protected Member Functions inherited from sensesp::Configurable | |
virtual void | load_configuration () |
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 |
DigitalInputChange provides output whenever a digital pin changes its state.
DigitalInputChange is triggered by an interrupt on the pin, so it is guaranteed to catch all state changes on the pin. However, output reporting occurs during the ReactESP event loop, so for extremely fast state changes (with a frequency of at least several tens of kHz), it is possible that the event loop can't keep up and only the latest value is processed.)
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 |
config_path | The path to configure Sensor parameters, if any |
Definition at line 192 of file digital_input.h.
|
finaloverridevirtual |
Called during the initialization process. Override this method to add runtime initialization code to your class
Reimplemented from sensesp::Startable.
Definition at line 99 of file digital_input.cpp.