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

28 lines
501 B
C++

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