Ошибка кода Python для подключения к COM-порту, подключенному к реле

Я пытаюсь включить или выключить реле с помощью python. Реле от Numado. Я использую следующий простой код.


portName = "COM4";
relayNum = 0;
relayCmd = "on";

#Open port for communication
serPort = serial.Serial(portName, 19200, timeout=1)

#Send the command
serPort.write("relay "+ relayCmd +" "+ str(relayNum) + "\n\r")

print("Command sent...")

#Close the port
serPort.close()

Однако это не работает. Ошибка, которую я получаю, такова:

serial.serialutil.SerialException: не удалось открыть порт 'COM4': FileNotFoundError(2, 'Система не может быть обнаружена недоступной датой.', None, 2)

Может кто-нибудь, пожалуйста, скажите мне, где я ошибаюсь и как это решить?


person Urmi Bose    schedule 09.12.2020    source источник


Ответы (1)


Кажется, что порт COM4 не существует. Откуда вы взяли этот номер? Проверьте, можете ли вы найти его в диспетчере устройств Windows.

person Krzysztof Nowak    schedule 09.12.2020
comment
Да. Он существует в системе - person Urmi Bose; 09.12.2020