Skip to content

mcauser/micropython-tm1640

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MicroPython TM1640 LED Matrix

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

demo

Installation

Using mip via mpremote:

$ mpremote mip install github:mcauser/micropython-tm1640

Using mip directly on a WiFi capable board:

>>> import mip
>>> mip.install("github:mcauser/micropython-tm1640")

Manual installation:

Copy tm1640.py to the root directory of your device.

Examples

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

Modules

Connections

CLK and DIO are bit-banged. You can use any GPIO.

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

Links

License

Licensed under the MIT License.

About

MicroPython driver for TM1740 8x8 LED matrix modules

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy