Как читать и записывать данные в последовательный порт и из него, который был открыт другим устройством или программным обеспечением? Используя python. pyserial - PullRequest
0 голосов
/ 02 апреля 2020

время импорта импорт серийный # импорт pyCerial модуль импорта кодеков

ComPort = serial.Serial('COM4')  # open the COM Port

ComPort.baudrate = 9600  # set Baud rate
ComPort.bytesize = 7  # Number of data bits = 8
ComPort.parity = 'E'  # No parity
ComPort.stopbits = 1  # Number of Stop bits = 1

data = ComPort.readline()

печать (данные)

"C: \ Program Files (x86) \ Python38-32 \ python .exe "C: / Users / greg / Desktop / readportfromcomputer Traceback (последний вызов был последним): Файл" C: / Users / greg / Desktop / readportfromcomputer ", строка 8, в ComPort = serial.Serial ( 'COM4') # открыть файл COM-порта "C: \ Program Files (x86) \ Python38-32 \ lib \ site-packages \ pyserial-3.4-py3.8.egg \ serial \ serialwin32.py", строка 31, в init Файл "C: \ Program Files (x86) \ Python38-32 \ lib \ site-packages \ pyserial-3.4-py3.8.egg \ serial \ serialutil.py", строка 240, в init Файл "C: \ Program Files (x86) \ Python38-32 \ lib \ site-packages \ pyserial-3.4-py3.8.egg \ serial \ serialwin32.py" , строка 62, в open serial.serialutil.SerialException: не удалось открыть порт 'COM4': PermissionError (13, «Доступ запрещен.», None, 5)

Процесс завершен с кодом выхода 1

...