Python 连接到继电器的 COM 端口的代码错误

Python code error to connect to COM Port connected to relay

我正在尝试使用 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, 'Das System kann die angegebene Datei nicht finden.', None, 2)

有人能告诉我哪里出错了以及如何解决吗?

似乎“COM4”端口不存在。你从哪里得到这个号码的?检查是否可以在 Windows 设备管理器中找到它。