13#define DEBUG_SERIAL Serial
44 explicit LED(
byte pin,
bool active = HIGH);
45 void setPin(
byte pin,
bool active = HIGH);
void toggle()
Definition LED.cpp:53
void blink(unsigned int rate=BLINK_RATE)
Definition LED.cpp:59
void off()
Definition LED.cpp:47
@ Pulsing
Definition LED.h:37
@ Blinking_On
Definition LED.h:36
@ IsOn
Definition LED.h:39
@ IsBlinking
Definition LED.h:40
@ Blinking_Off
Definition LED.h:35
@ IsPulsing
Definition LED.h:41
unsigned long _timer_start
Definition LED.h:60
void pulse(unsigned int duration=PULSE_ON_TIME)
Definition LED.cpp:67
void _update()
Definition LED.cpp:112
void on()
Definition LED.cpp:41
byte _pin
Definition LED.h:56
LED()
class for individual LED with non-blocking control
Definition LED.cpp:15
void setPin(byte pin, bool active=HIGH)
Definition LED.cpp:26
bool _active
Definition LED.h:58
byte _mode
Definition LED.h:57
void run()
Definition LED.cpp:88
bool getState()
Definition LED.cpp:35
unsigned int _interval
Definition LED.h:59
Definition AbstractEventTeachingService.cpp:13
const int BLINK_RATE
Definition LED.h:22
const int PULSE_ON_TIME
Definition LED.h:23