Я работаю над проектом, в котором я получаю данные от Arduino по последовательной связи.Поэтому я открываю ser = serial.Serial('/dev/ttyACM1', 9600)
и все работает нормально.Дело в том, что я написал этот код, чтобы проверить, когда данные, которые я получаю, равны 0, но я не могу заставить их работать.
while True:
try :
a = ser.readline()
# i do that because the input stream is smthg like b' 16.894548\r\n'
data = a.decode('utf-8')
print(a is str(str(0).encode('utf-8').decode('utf-8', "strict")))
Я пробовал много вещей, таких как получение sizeof, кодирование и декодирование,сделать все str
после декодирования.Но все равно не повезло.Есть идеи?