/Binary-Clock

Binary Clock with NeoPixels Project

Primary LanguageC++GNU General Public License v3.0GPL-3.0

Binary-Clock with Neopixels By Chris Oakley

Binary Clock with NeoPixels Project

Created On: 7/10/2016

Author: Chris Oakley

Website: Axiom Thesis

Email: modelpainter34@gmail.com

Change Log

Date: 07/14/2016 - Version 0.9.0 - Setup Test Code for LEDs.

Date: 10/05/2016 - Version 1.0.0 - Setup Hour, Minute, and Second selection string.

Date: 10/6/2016 - Version 1.0.5 - Setup DS1307 RTC to get the time and also added LED brightness code.

Date: 10/9/2016 - Version 1.0.6 - Changed from Adafruits NEOPIXEL Library to FastLED's Library. It solved a flickering problem that arose at the far end of the LED chain. The code is smaller with FastLED's Library. I also added the photocell circuit to control the brightness of the LEDs. Removed the library for the RTC and added the code to work with it directly.

Date: 10/9/2016 - Version 1.0.7 - Added Daylight Savings Time. The function consists of two toggle switches; one will turn the function on or off, the second toggle will toggle whether the time springs forward or falls back.

Date: 10/9/2016 - Version 1.0.8 - Added color themes.

Date: 10/30/2016 - Version 1.1.0 - Scrapped the code and started over. Themes is going to be scaled back to Dual Color themes and custom color. Instead of the nested if statements, I went with a for loop instead. I still working on the code to be better. I believe if I setup an array to write the status of each digit, the code will be faster. A0-A2 will have pots on them to select a color. Back to the Drawing Board. :)

Things to add: Function:

  • Night Themes (Dual Color)
  • Color Choices
  • NTP Update of RTC
  • Show the Date
  • Daylight Savings time
  • Alarm Function
  • Manually Setting the Time
  • Manually Changing the Color