import serial
import tkinter as tk
ser = serial.Serial('COM3', 9600)
root = tk.Tk()
root.title("ЗЕЛЕНИН")
root.geometry("250x250")
cm_label = tk.Label(root, font=("Arial", 40))
cm_label.pack()
m_label = tk.Label(root, font=("Arial", 20))
m_label.pack()
mm_label = tk.Label(root, font=("Arial", 20))
mm_label.pack()
def update():
try:
line = ser.readline().decode().strip()
cm = float(line)
cm_label.config(text=f"{cm:.1f} см")
m_label.config(text=f"{cm/100:.3f} м")
mm_label.config(text=f"{cm*10:.0f} мм")
except:
pass
root.after(50, update)
update()
root.mainloop()