Отправка строки в serial.to_bytes не работает
Я пытаюсь отправить строковую переменную, содержащую команду.
Как это:
value="[0x31, 0x0a, 0x32, 0x0a, 0x33, 0x0a]"
self.s.write(serial.to_bytes(value))
Вышеприведенный сбой. Не даст никакой ошибки.
Но это работает, когда я отправляю значение вроде этого:
self.s.write(serial.to_bytes([0x31, 0x0a, 0x32, 0x0a, 0x33, 0x0a]))
Я также попытался отправить строку так:
self.s.write(serial.to_bytes(str(value)))
До сих пор не работает. Может кто-нибудь, пожалуйста, дайте мне знать, как отправить значение путем хранения в строке?
Я хочу сделать это:
value="[0x"+anotherstring+",0x"+string2+"0x33, 0x0a]"
и отправьте значение.
Спасибо!