#include #include // attach a LED to pPIO 21 #define LED_PIN 21 Ticker blinker; Ticker toggler; Ticker changer; float blinkerPace = 0.1; //seconds const float togglePeriod = 5; //seconds void change() { blinkerPace = 0.5; } void blink() { digitalWrite(LED_PIN, !digitalRead(LED_PIN)); } void toggle() { static bool isBlinking = false; if (isBlinking) { blinker.detach(); isBlinking = false; } else { blinker.attach(blinkerPace, blink); isBlinking = true; } digitalWrite(LED_PIN, LOW); //make sure LED on on after toggling (pin LOW = led ON) } void setup() { pinMode(LED_PIN, OUTPUT); toggler.attach(togglePeriod, toggle); changer.once(30, change); } void loop() { }