Skip to content

Gravity DFRobot DFR0645-G, DFR0645-R (TM1650) i2c micropython display driver.

Notifications You must be signed in to change notification settings

stonatm/tm1650_micropython

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Gravity DFRobot DFR0645-G DFR0645-R TM1650

Software I2C micropython implementation driver for 4 digit 8 segment LED display for ESP32.

tm1650 library

source file: tm1650.py

Initialize display.

import tm1650
disp = TM1650(sda_pin, scl_pin)

parameters:

sda_pin - esp32 pin number where display SDA pin is connected.

scl_pin - esp32 pin number where display SDA pin is connected.

Turn on display.

function display_on()

Turn off display.

function display_off()

Clear display.

function display_clear()

Display integer number with right allign on display (without trailing zeroes). If number is out of range display shows Err.

function display_integer(num)

parameters:

num - integer number to display from range [-999,9999].

Display float number. If number is out of range display shows Err. Displayed number is always alligned to left side of display.

function display_float(num)

parameters:

num - float number to display from range [-999.0,9999.0]

First is displayed sign (if exists), integer part of number, decimal point (always displayed) and the fractional part. So if integer part of number has 4 digit including sign then fractional part won't be displayed

Example:

parameter output
-1 -1.00
1.0 1.000
-2.202 -2.20
23.45 23.45
-23.45 -23.4
-999.123 -999.

Example:

import tm1650

disp = TM1650(SDA_PIN, SCL_PIN)

disp.on()

for i in range(10000):
  disp.display_integer(i)

disp.display_clear()
disp.off()

About

Gravity DFRobot DFR0645-G, DFR0645-R (TM1650) i2c micropython display driver.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages