В настоящее время я нахожусь на этапе использования Python для считывания выходных данных датчика. В моем коде данные печатаются в консоли в виде строки «liquidLevel= 0» или «liquidLevel= 1».
Чтобы использовать выходные данные (0 или 1), я хочу преобразовать выходные данные в только целые числа 0 или 1, но я продолжаю сталкиваться с сообщением об ошибке «ValueError: недопустимый литерал для int() с базой 10: 'liquidLevel= 0'
Мой код, который печатает строку заключается в следующем:
Код: Выделить всё
import serial
import time
Arduino = serial.Serial ('COM15', 9600)
Arduino.close()
Arduino.open()
while True:
time.sleep(1.5)
if (Arduino.inWaiting()>0):
A = Arduino.readline().rstrip().decode()
#data = datan.rstrip()
#x = int(data)
print (A)
Подробнее здесь: https://stackoverflow.com/questions/787 ... to-control