user_func
Files
user_func.ino
// JLed user provided brightness function demo.
// Copyright 2017 by Jan Delgado. All rights reserved.
// https://github.com/jandelgado/jled
#include <jled.h>
class UserEffect : public jled::BrightnessEvaluator {
uint8_t Eval(uint32_t t) const override {
// this function returns changes between 0 and 255 and
// vice versa every 250 ms.
return 255*((t/250)%2);
}
uint16_t Period() const override { return 5000; }
};
UserEffect userEffect;
auto led = JLed(LED_BUILTIN).UserFunc(&userEffect);
void setup() {}
void loop() {
led.Update();
}