import machine# 导入machine库,用于硬件控制
import random#导入random库,用于生成随机数3
import time#导入time库,用于时间相关的功能4
import tm1637#导入tm1637库,用于控制TM1637驱动的四位7段数码管#初始化四位7段数码管显示模块
# CLK(时钟)引脚连接到GPIO 16,DIO(数据输入/输出)引脚连接到GPIO 177
display = tm1637.TM1637(clk=machine.Pin(16), dio=machine.Pin(17))#在数码管上滚动显示“HELLO”,每次移动延迟50o毫秒
#这个函数会让文字在数码管上逐位滚动显示
display.scroll("HELLO",delay=500)
#暂停1秒钟,给用户足够的时间阅读滚动的信息
time.sleep(1)
#清除数码管显示,即显示4个空格
display.show( '')
#再次暂停1秒钟,确保清除操作完成
time.sleep(1)
#初始化一个随机温度值,在10到15摄氏度之间18
temp = random.randrange( 10,15)
#主循环:无限循环更新数码管显示的温度
while True:
#生成一个新的随机温度值,在10到25摄氏度之间
temp = random.randrange( 10,25)
#使用~temperature`方法在数码管上显示温度,自动添加摄氏度符号
display.temperature(temp)
#等待10秒钟后再次更新温度显示
time.sleep(10)