Ну, я хочу напечатать, что есть данные в Arduino правильно? Я уже пробовал с ser.close (), так как он есть в коде, и он не работает, это принтер, когда я перезагружаю Arduino, выполняя весь процесс нажатия кнопки на Arduino. Я хотел бы знать, как сбросить или иным образом закрыть правильный способ запуска кода.
def getSerialData(self):
lines=b''
with serial.Serial('COM5',9600) as ser:
while (ser.inWaiting()<0): #Do while loop waiting for data
time.sleep(0.1)
tempo = 20.0
endtime=time.time()+tempo
time.sleep(tempo-15.0)
print("tempo")
while (time.time()<endtime):
print("entrou")
time.sleep(0.1)
line = ser.readline()
#line = line.encode("utf-8")
lines += line
#lines += bytes(line, 'utf-8')
ser.close()
print("saiu")
lin = lines.split()
print(lin)