Files
AHome/ESP_BigRoom/src/leds.cpp
2020-08-01 13:47:02 +03:00

25 lines
399 B
C++

#include <leds.h>
leds::leds(int pinLED, int onms, bool inverse)
{
ledPin = pinLED;
inv = inverse;
onMS = onms;
state = false;
}
void leds::start()
{
curMS = millis();
state = true;
digitalWrite(ledPin, !inv);
}
void leds::tick()
{
if(state && ((curMS + onMS) < millis())){
state = false;
digitalWrite(ledPin, inv);
}
}