SensESP 2.7.2
Universal Signal K sensor toolkit ESP32
|
A periodic blinker that defines both the on-ratio and the period length. More...
#include <sensesp/system/led_blinker.h>
Public Member Functions | |
RatioBlinker (int pin, unsigned int period, float ratio=0.) | |
void | tick () override final |
void | set_ratio (unsigned int ratio) |
Public Member Functions inherited from sensesp::PeriodicBlinker | |
PeriodicBlinker (int pin, unsigned int period) | |
void | set_period (unsigned int period) |
Public Member Functions inherited from sensesp::BaseBlinker | |
BaseBlinker (int pin) | |
void | set_state (bool state) |
void | flip_state () |
void | blip (int duration=20) |
void | set_enabled (bool state) |
void | start () override |
Public Member Functions inherited from sensesp::Startable | |
Startable (int priority=0) | |
const int | get_start_priority () |
void | set_start_priority (int priority) |
Protected Attributes | |
float | ratio_ |
Protected Attributes inherited from sensesp::PeriodicBlinker | |
unsigned int | period_ |
Protected Attributes inherited from sensesp::BaseBlinker | |
int | pin_ |
bool | enabled_ = true |
bool | state_ = false |
int | update_counter_ = 0 |
Reaction * | reaction_ = NULL |
Additional Inherited Members | |
Static Public Member Functions inherited from sensesp::Startable | |
static void | start_all () |
A periodic blinker that defines both the on-ratio and the period length.
Definition at line 64 of file led_blinker.h.
Definition at line 94 of file led_blinker.cpp.
Definition at line 68 of file led_blinker.h.
|
finaloverridevirtual |
Tick is called whenever the blinker is enabled or when it's time to change the LED state.
Implements sensesp::BaseBlinker.
Definition at line 97 of file led_blinker.cpp.
|
protected |
Definition at line 71 of file led_blinker.h.