में लूप का उपयोग करते हुए मैं इस कोड में लूप को प्रत्येक 2 सेकंड में सीरियल पढ़ने और लेबल में दिखाने के लिए कैसे उपयोग कर सकता हूं? यह एप्लिकेशन रन में फांसी लगाएगा और मैं इसे हल करने के लिए अजगर के लिए नया हूं।पिचर्म और किवी
from kivy.uix.gridlayout import GridLayout
from kivy.uix.label import Label
from time import sleep
import serial
class LoginScreen(GridLayout):
def __init__(self, **kwargs):
super(LoginScreen, self).__init__(**kwargs)
self.cols = 2
self.rows = 2
ser = serial.Serial('COM3', 9600, timeout=0)
while 1:
sleep(2)
ser.read()
data = ser.read()
self.add_widget(Label(text=str(data)))
class MyApp(App):
def build(self):
return LoginScreen()
if __name__ == '__main__':
MyApp().run()