тестирование usb на последовательный порт на usb с использованием pyserial не имеет выходных данных - PullRequest
0 голосов
/ 28 января 2020

Я пытаюсь протестировать запись сообщений в последовательный порт с использованием pyserial и повторное чтение с использованием двух адаптеров usb-serial, подключенных обратно к стойке «USB-Serial -> Serial-USB», чтобы убедиться, что запись выполняется в последовательный порт. так как он предназначен для связи с оборудованием, поэтому у меня открытая консоль, которая все время читает

import serial

port = 'COM6'
read_ser = serial.Serial(port)

while True:
  x=read_ser.read()
  print(x)

, а для записи я использую

import serial

port = 'COM5'
ser = serial.Serial(port)
# ser.write(str.encode('$GPRMC,081117.24,A,5042.988302,N,1058.376556,E,14.7,,230813,0.0,E*74'))
ser.write('$GPRMC,081117.24,A,5042.988302,N,1058.376556,E,14.7,,230813,0.0,E*74'.encode())

И в показаниях ничего не отображается консоль Я попробовал оба адаптера и успешно считал данные с внешнего последовательного оборудования.

Я использую python 3.7 на windows 10

1 Ответ

0 голосов
/ 29 января 2020

Я понял это. Проблема была в расположении контактов, так как я использовал смену пола для соединения двух последовательных адаптеров, используя последовательный кабель, вместо этого решил проблему.

...