Я делаю проект arduino, который отправляет и получает строки.pyserial send unicode string как байтовый массив
Он отправляет мне строку, которая представляет собой список номеров, запятой, который я сохраняю в файл. Затем я попытаюсь прочитать файл и отправить строку обратно так же, как я ее получил.
Это нормально работает, если я делаю это через последовательный монитор arduino, но я не могу заставить pyserial отправлять/кодировать строку так же, как она была получена.
Я попытался с помощью кода, как это:
for b in bytearray("10,20","UTF-8"):
ser.write(str(b).encode("latin_1"))
ser.flush()
, но не везло при получении его послал через правильно.
Это Python 2 или 3? – Paul