A desk or wall LED clock based on the LED rings
- Neopixel ring 12 LED - https://www.adafruit.com/product/1643
- Neopixel ring 24 LED - https://www.adafruit.com/product/1586
- Easy for people to modify / use
- Use an RTC to keep time even when it's off
- Use NTP to update time
- Single code to handle all 3 clock variants
- Web page to set time
- Using serial to set config
- Change strip that each time unit is displayed on
- Change colour of each unit
- Self hosted network for setup
- Timer functionality
- start, pause, reset
- programmable / controllable from buttons on device
- config from serial, stored in EEPROM
- Config for: Colour, number of flashes when completed, time increment for buttons(seconds, minutes, number of minutes per press)
- Programmed in Rust
- This is stage 2
The idea is that this is could be a product that I could sell, either as a finished clock or as a kit, but it's easy enough that it can be assembled by secondary school students.
This video shows the movements of seconds, minutes and hours and how they blend together and move around the rings.
This video shows the colour change config of the seconds unit. It can also be re-assigned to either of the two rings
This video shows the timer working. The timer is for 10s and then flashes to show completion.