Tkinter 在标签中显示Arduino串行数据的简单方法

Tkinter 在标签中显示Arduino串行数据的简单方法,tkinter,pyserial,tkinter-layout,Tkinter,Pyserial,Tkinter Layout,我到处找。在每秒钟更新一次的窗口中显示arduino温度读数的最小代码量是多少?您是否要求我们为您完成所有工作?Stackoverflow不是免费的代码编写服务。这个网站上有很多arduino+tkinter问题。你们做过任何研究吗?若你们把所有的代码都放在模块中,那个么程序可能只需要一行代码就可以导入模块了哦,是的,工作已经完成,研究已经进行了三周。我经常遇到的问题是我对Python的一半了解。下面是我所处的位置。我会把我所做的12个不同的尝试放在一起,但这可能是TLDR的情况。我试图做的是在

我到处找。在每秒钟更新一次的窗口中显示arduino温度读数的最小代码量是多少?

您是否要求我们为您完成所有工作?Stackoverflow不是免费的代码编写服务。这个网站上有很多arduino+tkinter问题。你们做过任何研究吗?若你们把所有的代码都放在模块中,那个么程序可能只需要一行代码就可以导入模块了哦,是的,工作已经完成,研究已经进行了三周。我经常遇到的问题是我对Python的一半了解。下面是我所处的位置。我会把我所做的12个不同的尝试放在一起,但这可能是TLDR的情况。我试图做的是在中心添加一个临时读数,但没有获胜。
import tkinter
import time
import serial

ser = serial.Serial ('com24',9600)


class gui(tkinter.Tk):
    def __init__(self,master):
            tkinter.Tk.__init__(self,master)
            self.master = master
            self.initialize()


    def initialize(self):

            self.lounge = tkinter.Button(self, text="Lounge Lights",width=15,height=6,command=self.Lounge,font = "Times",bg="#42d7f4")
            self.lounge.grid(row=0, column=0, pady=5, padx=5)

            self.kitchen = tkinter.Button(self, text="Kitchen Lights",width=15,height=6,command=self.Kitchen,font = "Times",bg="#42d7f4")
            self.kitchen.grid(row=0, column=1, pady=5, padx=5)

            self.bedroom = tkinter.Button(self, text="Bedroom Lights",width=15,height=6,command=self.Bedroom,font = "Times",bg="#42d7f4")
            self.bedroom.grid(row=0, column=2, pady=5, padx=5)

            self.ph1 = tkinter.Label(self, text="TIME",width=15,height=6,font = "Times",bg="#42d7f4")
            self.ph1.grid(row=1, column=0, pady=5, padx=5,sticky=tkinter.E)

            self.ph2 = tkinter.Label(self, text="Img",width=15,height=6,font = "Times",bg="#42d7f4")
            self.ph2.grid(row=1, column=2, pady=5, padx=5,sticky=tkinter.W)


    def Lounge(self,ll=[0]):
            ll[0] = not ll[0]
            if ll[0]:
                    self.lounge.configure(text = 'Lounge Lights OFF')
                    ser.write('a')
            else:
                    self.lounge.configure(text = 'Lounge Lights ON')
                    ser.write('d')

    def Kitchen(self,kl=[0]):
            kl[0] = not kl[0]
            if kl[0]:
                    self.kitchen.configure(text = 'Kitchen Lights OFF')
                    ser.write('b')
            else:
                    self.kitchen.configure(text = 'Kitchen Lights ON')
                    ser.write('e')

    def Bedroom(self,br=[0]):
            br[0] = not br[0]
            if br[0]:
                    self.bedroom.configure(text = 'Bedroom Lights OFF')
                    ser.write('c')
            else:
                    self.bedroom.configure(text = 'Bedroom Lights ON')
                    ser.write('f')


if __name__ == "__main__":
    app = gui(None)
    app.title("PyWiFiLiGhTs")
    app.mainloop()