Skip to content

pfriedel/OneTenClock

Repository files navigation

NOTE: This is now a historical repository - active development moved to
https://github.com/pfriedel/LifeClock - I wanted to shed some of the luggage
when moving to a "retail" product.  The design described in this repo is
available in a limited run of boards at https://tindie.com/shops/pfriedel/

------------------------------------------------------------------------

This code drives a 6x5 array of Charlieplexed LEDs using Jimmie Rodger's LoL
Shield Charliplexing code.  The current target is a standalone board with an
ATmega328 on it, but there's no reason it couldn't be hooked to an Arduino and
run from there.

The code also talks to a DS1307 RTC over I2C using David Brown's
RealTimeClockDS1307 library.

And because I still had 2 pins free, I'm reading the temperature and humidity
off of a DHT11 using Rob Tillaart's DHT11 library from the Arduino Playground.

The 4x5 Font spreadsheets explain the font definition.  It's mostly based on
Jason Kottke's Silkscreen with the Q mangled to not have a 6th row descender,
which is less important on this panel than on the panel where I made that
choice, but since I currently don't display any text, I'm not too concerned.

The options mode is from the MixiClock/WiseClock described on the Wise Time
with Arduino blog.

The Life implementation (and general graphics buffer handling) comes from Ben
Brandt's TinyChuck5, just ported up to a much larger display.

http://code.google.com/p/lolshield/

https://github.com/davidhbrown/RealTimeClockDS1307

http://arduino.cc/playground/Main/DHT11Lib

http://kottke.org/plus/type/silkscreen/

http://timewitharduino.blogspot.com/2012/01/mixiclock-4-digits-displayed-on-8x8-led.html

http://b2ben.blogspot.com/search/label/TinyChuck5

(insert standard GPL license here - enjoy!)

About

110 LEDs and a DS1307

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published