Найти - Пользователи
Полная версия: Отправка числа в COM порт?
Начало » Python для новичков » Отправка числа в COM порт?
1
wss60
Здравствуйте! Пытаюсь написать программу для работы с com портом.
Не могу разобраться, как отправить в ком порт число?

 import serial
ser=serial.Serial('/dev/ttyS0', 9600, timeout=10)
ser.write(b'text') # так работает
ser.write(10)     # выдает ошибку!
Traceback (most recent call last):
File "/home/alixei/Документы/PythonNew/main.py", line 6, in <module>
ser.write(10)
File "/usr/lib/python3/dist-packages/serial/serialposix.py", line 518, in write
d = to_bytes(data)
File "/usr/lib/python3/dist-packages/serial/serialutil.py", line 61, in to_bytes
for item in seq:
TypeError: 'int' object is not iterable
wss60
Разобрался
 ser.write([10])
py.user.next
Можешь и так
 b'\x0a'
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB