Thanks to visit codestin.com
Credit goes to github.com

Skip to content

richClubb/led-clock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LED Clock

A desk or wall LED clock based on the LED rings

Led Clock

Objectives

  • 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.

Demos

Basic Functionality

Basic time movement

This video shows the movements of seconds, minutes and hours and how they blend together and move around the rings.

Time Unit Config

Time unit config

This video shows the colour change config of the seconds unit. It can also be re-assigned to either of the two rings

Timer functionality

Timer Functionality

This video shows the timer working. The timer is for 10s and then flashes to show completion.

Docs

  • Updates - Updates for the "12 Projects in 12 Months" Idea
  • Notes - General notes
  • Install - Installing and programming

About

A desk or wall based LED clock

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published