_ ______
| | | ____|
| | __ ___ ____ _| |__ _ __ __ _ _ __ ___ ___
| | / _` \ \ / / _` | __| '__/ _` | '_ ` _ \ / _ \
| |___| (_| |\ V / (_| | | | | | (_| | | | | | | __/
|______\__,_| \_/ \__,_|_| |_| \__,_|_| |_| |_|\___|
LavaFrame. A meditative stylish light object
created 2022 by Thomas Smits and Daniel Springwald
This light object was created in 2022 in a hackathon based on a white Ikea Sannahed frame 25x25 cm, 169 RGB LED and an ESP32.
button | state | description |
---|---|---|
1 | press | next animation |
1 | hold | change mode between slideshow and single animation |
2 | press | change rotation |
2 | hold | change brightness |
If you want to add your own animation, you have to perform the following steps:
- Create a subclass of
Animation
. - Register the class in the
setup
function oflavaframe.ino
.
The easiest way is to start from the TestAnimation
class, defined in test_animation.ino
and test_animation.h
.