pyserial isOpen () всегда возвращает True - PullRequest
0 голосов
/ 22 января 2020

Я наблюдаю проблему с модулем pyserial, если я выполняю приведенную ниже программу pyhton для открытия последовательного порта, функция ser.isOpen () всегда возвращает true, даже если я открыл PORT в minicom. Кто-нибудь есть какие-либо идеи по этому поводу, как вернуть False, если последовательный порт уже открыт?

, если я даю неправильное имя последовательного порта, он вызывает ошибку в init.

import serial

PORT="/dev/ttyUSB0"
BAUD=115200

ser = serial.Serial(PORT, BAUD)
if(ser.isOpen() == True):
        print(ser.name + " is open ...");
else:
    print("not able to open serial port: " + PORT)
...