import tkinter as tk import serial def read_temperature(): # 连接到ESP32的串口 ser = serial.Serial('COMx', 115200) # 将COMx替换为你的串口号 # 读取温度传感器数据 temperature_data = ser.readline().decode().strip() # 关闭串口连接 ser.close() # 更新温度数据显示标签 temperature_label.config(text="Temperature: {} °C".format(temperature_data)) # 通过after方法定期更新温度数据 window.after(1000, read_temperature) # 创建GUI窗口 window = tk.Tk() window.title("Temperature Display") window.geometry("200x100") # 创建温度数据显示标签 temperature_label = tk.Label(window, text="Temperature: -- °C") temperature_label.pack(pady=20) # 启动定时更新温度数据 window.after(1000, read_temperature) # 运行GUI窗口主循环 window.mainloop()