Как отправить команду через последовательный порт так же, как это делается с PuTTy в скрипте Python - PullRequest
0 голосов
/ 09 октября 2019

У меня есть насос ВЭЖХ, подключенный через последовательный порт к компьютеру. Используя PuTTy, я могу отправлять ему команды, такие как REMOTE, для управления им с ПК (дисплей поменяется на насосе, чтобы показать, что он действительно находится в удаленном режиме. Однако, когда я использую ту же команду от python, устройство не отвечает.

import serial
pump = serial.Serial(port='COM2', baudrate=19200)

Я пробовал

pump.write('REMOTE\n'.encode())

и

pump.write(b'REMOTE\n')

и

pump.write(b'REMOTE')

1 Ответ

0 голосов
/ 10 октября 2019

Я решил проблему.

Мне нужно было использовать

pump.write(b'REMOTE\r')

, а не

\n
...