Я хочу установить последовательную связь между Arduino и python, Arduino - это RFID-схема, которая считывает карту, и я хочу отправить данные в виде определенного идентификатора на python.идентификатор управляет цветом кнопки в графическом интерфейсе пользователя
класс Main (tk.Frame):
def __init__(self, parent, controller):
tk.Frame.__init__(self, parent)
self.controller = controller
L1 = tk.Label(self, text="Welcome to Smart Safety System", font=controller.title_font).pack(side="top", fill="x", pady=10)
def IDcheck():
ser1= serial.Serial('COM3', baudrate=115200,timeout=1)#RFID 1 enter gate
while 1:
arduinoData1=ser1.readline() #read enter
#arduinoData2=ser2.readline() #read exit
if (arduinoData1==896580260):
b1 = ttk.Button(self, text="Worker 1",bg='green',command=lambda: controller.show_frame("worker1")).pack()
#else if (arduinoData2==896580260):
# b1 = ttk.Button(self, text="Worker 1",command=lambda: controller.show_frame("worker1"))
else:
b1 = ttk.Button(self, text="Worker 1",command=lambda: controller.show_frame("worker1")).pack()
if (arduinoData1==86554020):
b2 = ttk.Button(self, text="Worker 2",bg='green',command=lambda: controller.show_frame("worker2")).pack()
#else if (arduinoData2==86554020):
#b2 = ttk.Button(self, text="Worker 2",command=lambda: controller.show_frame("worker2"))
else:
b2 = ttk.Button(self, text="Worker 2",command=lambda: controller.show_frame("worker2")).pack()
Я реализовал код, который не показывает никаких ошибок, но я не получилмой требуемый вывод