Почему я получаю ошибку Windows 2, когда я использую pyserial с arduino? - PullRequest
0 голосов
/ 10 июня 2019

Я отправляю данные из Python в Arduino MEGA 2560 через последовательный интерфейс USB.Все работало месяцами без проблем.Но несколько дней назад он просто больше не работает и всегда появляется в сообщении об ошибке вложения.Я попытался изменить номер последовательного порта, чтобы он работал только один раз, и когда я перезапускаю код, снова появляется сообщение об ошибке.Я использую Pyserial 2.7 32 бит на Windows 7 и Arduino MEGA 2560 COM7 определяется в диспетчере устройств. Ошибка

import serial #Serial imported for Serial communication
import time #Required to use delay functions

ArduinoSerial = serial.Serial('com7',9600)
time.sleep(0.5)

1 Ответ

0 голосов
/ 10 июня 2019

Вам нужно добавить:

ArduinoSerial.close()

В конце вашего кода порт будет закрыт и снова доступен.

В противном случае просто закройте консоль Python IDE и снова запустите из вашего редактора.

...