fade_from_to
Files
fade_from_to.ino
// JLed fade from-to example. Example randomly fades to a new level with
// a random duration.
// Copyright 2022 by Jan Delgado. All rights reserved.
// https://github.com/jandelgado/jled
#include <jled.h>
auto led = JLed(5).On(1); // start with LED turned on
void setup() {}
void loop() {
static uint8_t last_to = 255;
if (!led.Update()) {
// when effect is done (Update() returns false),
// reconfigure fade effect using random values
auto new_from = last_to;
auto new_to = jled::rand8();
auto duration = 250 + jled::rand8() * 4;
last_to = new_to;
led.Fade(new_from, new_to, duration).Repeat(1);
}
}