Форум сайта python.su
Здравствуйте
Возникли проблемы с библиотекой pyserial
Пример посылки в ком-порт
1 3 0 0 0 10 205 197
Во второй ком-порт прилетает
1 3 0 0 0 10 195 141 195 133
import serial
ser = serial.Serial('COM1', 115200, bytesize=8, parity='N', stopbits=1, timeout=1)
ser.write(f.encode('utf-8'))
f это строка
Офлайн
Полный код скидывай.
ReginaRandaАга, понятно. А что за строка?
f это строка
Офлайн
py.user.next
Полный код скидывай.
Отредактировано ReginaRanda (Дек. 9, 2020 05:25:26)
Офлайн
ReginaRandaМожешь использоватьser.write(f.encode('utf-8'))
ser.write(f.encode('latin1'))
>>> data = bytes([1, 3, 0, 0, 0, 10, 205, 197]) >>> data b'\x01\x03\x00\x00\x00\n\xcd\xc5' >>> >>> data = bytearray([1, 3, 0, 0, 0, 10, 205]) >>> data bytearray(b'\x01\x03\x00\x00\x00\n\xcd') >>> data.append(197) >>> data bytearray(b'\x01\x03\x00\x00\x00\n\xcd\xc5') >>>
Офлайн
py.user.nextспасибо
Офлайн