Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 

MicroPython TM1640 LED Matrix

A MicroPython library for a LED matrix using the TM1740 LED driver.

demo

Examples

Copy the file to your device, using ampy, webrepl or compiling and deploying. eg.

$ ampy put tm1640.py

Basic usage

import tm1640
from machine import Pin
tm = tm1640.TM1640(clk=Pin(14), dio=Pin(13))

# line from bottom left to top right
tm.write([1, 2, 4, 8, 16, 32, 64, 128])

# all on
tm.write([255, 255, 255, 255, 255, 255, 255, 255])

# all off
tm.write([0, 0, 0, 0, 0, 0, 0, 0])

# all LEDs dim
tm.brightness(1)

# all LEDs bright
tm.brightness(7)

# the number 3
tm.write([0b00000000, 0b00011110, 0b00110011, 0b00110000, 0b00011100, 0b00110000, 0b00110011, 0b00011110])

# cross
tm.write(b'\x81\x42\x24\x18\x18\x24\x42\x81')

# squares
tm.write([255, 129, 189, 165, 165, 189, 129, 255])

# 50% on
tm.write_int(0x55aa55aa55aa55aa)

For more detailed examples, see tm1640_test.py

Parts

Connections

WeMos D1 Mini TM1640 LED Matrix
D5 (GPIO14) CLK
D7 (GPIO13) DIO
3V3 (or 5V) VCC
G GND

Links

License

Licensed under the MIT License.

About

MicroPython driver for TM1740 8x8 LED matrix modules

Topics

Resources

License

Packages

No packages published

Languages