#TM1637_ESP32_Demo
#Date: 29/03/2025
#Author: rfgnerd et al
#
#DESCRIPTION: Runs a continuous loop of test patterns to the display.
#
#NOTES: 1. Note the package tm1637.py must also be loaded. In real life it
# would be loaded to the root directory on the ESP32. Check it out
# to see all the cool things you can do with this package!
import tm1637
from machine import Pin
import time
while True:
tm = tm1637.TM1637(clk=Pin(4), dio=Pin(5))
# show "strt"
tm.show('strt')
time.sleep(10)
# all LEDS on "88:88"
tm.write([127, 255, 127, 127])
time.sleep(3)
# all LEDS off
tm.write([0, 0, 0, 0])
time.sleep(3)
# show "0123"
tm.write([63, 6, 91, 79])
time.sleep(3)
# show "COOL"
tm.write([0b00111001, 0b00111111, 0b00111111, 0b00111000])
time.sleep(3)
# show "HELP"
tm.show('help')
time.sleep(3)
# display "dEAd", "bEEF"
tm.hex(0xdead)
time.sleep(3)
tm.hex(0xbeef)
time.sleep(3)
# show "12:59"
tm.numbers(12, 59)
time.sleep(3)
# show "-123"
tm.number(-123)
time.sleep(3)
# show temperature '24*C'
tm.temperature(24)
time.sleep(3)