Home

Awesome

TLC5940 Micropython Library

tlc5940

Minimal implementation of grey scale data transmission with multiple tlc5940 in series.

import tlc5940
tlc = tlc5940.interface('GP23', 'GP1', 'GP7', 'GP2', 'GP14', 'GP16')
data = tlc5940.simple_byte_array("1010000000000000")
tlc.set_data(data) # enable output0 and output2

Includes example code for driving multiple 7-segments displays.

7-segment

Only tested with the WiPy microcontroller.

Sources:

TI Programming Flow Chart

TI TLC5940 Data Sheet

Matthew T. Pandina's "Demystifying the TLC5940" written for the AVR-GCC compiler.