Skip to content

mattytrentini/micropython-tm1640

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%