-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME
42 lines (28 loc) · 1.74 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
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!)