#include 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); } }