Есть устройство, подключаемое посредством USB, используется протокол Modbus и интерфейс RS485, сейчас там просто (передача напряжения) просто передача двух чисел, использую
python -m serial.tools.list_ports
вижу свой порт, затем
>>> import serial >>> ser = serial.Serial('/dev/ttyUSB0', 9600) >>> ser.isOpen() True >>> ser.inWaiting() 0 >>> print ser.read(ser.inWaiting()) тут вообще ничего не выводит
Затем ser.write(“03”)
Т.к. я коды не сильно помню, просто использую некоторые коды типа сколько переменных в буфере - пишет две, что верно, потом пишу вывести переменную ser.write(“param”) - пишет число, но это значение точно неверное.
Я думаю все проблемы в моём понимании это задачи, и поэтому прошу совета и прошу просто подклиться ссылками на примеры.
Заране большое спасибо.