Найти - Пользователи
Полная версия: Проблема с кодировкой в python3
Начало » Python для новичков » Проблема с кодировкой в python3
1
dnstuff
Пытаюсь послать команду на arduino:
 import os
import io
ser = serial.Serial('/dev/ttyUSB0', 115200)
pull=b'M106'
print(pull)
ser.write(pull)
В таком виде выводит b'M106', ардуина такой команды не знает.
Если pull='M106'.encode(), то тоже b'M106'
Если просто pull='M106', то TypeError: unicode strings are not supported, please encode to bytes: ‘M106’
Как привести строку к “нормальному” виду?
py.user.next
Кодировки тут не нужны. b'abc' - подходит для передачи. Разбирайся с допустимыми командами, которые можно посылать.
dnstuff
Да, правильно. Забыл \n
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