Я пытаюсь написать программу на Python, которая будет циклически проверять последовательный порт (COM4) и распечатывать сообщение, когда символ «1» будет считан из последовательного порта.Я хочу послать «1» через последовательный порт от гаджета Arduino по нажатию кнопки.
Однако при попытке создать экземпляр последовательного объекта появляется ошибка «[Ошибка 5]: доступ запрещен».(Он автоматически пытается открыться при создании экземпляра, в этом и заключается ошибка, из того, что я вижу по файлу в пакете PySerial, который обрабатывает это.)
Мой код:
c = serial.Serial('COM4', 9600)
while True:
signal = c.read()
print signal
print "running"
time.sleep(2)
c.flushOutput()
Тем не менее, он никогда не преодолеет "c = serial.Serial ('COM4', 9600)". Вот где всплывает ошибка. Как я могу это исправить?