Microcontroller Atmel AVR ATMega16 @ 4MHz Pin Assignments: // shift register DATA PC0 CLOCK PC1 STROBE PC2 OE PC3 // TIP-42 Rows PA1-PA7 // RS-232 UART PD0,PD1 Requires Procyon libraries to compile. http://hubbard.engr.scu.edu/embedded/avr/avrlib/ Serial settings 9600 8N1 Sign accepts strings composed of the ASCII characters below. A newline '\n' or carriage return '\r' character designates the end of a string and causes it to be displayed on the sign. If the string is longer than the 16 characters of the sign then the text will wrap around and overwrite the beginning of the string. Sign character set (space)!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ [\]^_`abcdefghijklmnopqrstuvwxyz{|} -> <- Edge connector on sign 1 Vdd +5VDC 2 Gnd 3 Output Enable \ 4 Strobe |___ Shift Registers 5 Clock | 6 Data / 7 Row 7 \ 8 Row 6 | 9 Row 5 |___ Power Transistors 10 Row 4 | 11 Row 3 | 12 Row 2 | 13 Row 1 / 14 Vled +12VDC 15 Gnd