Senden der Zeichenfolge an serial.to_bytes funktioniert nicht

Ich versuche, eine Zeichenfolgenvariable zu senden, die den Befehl enthält.

So was

value="[0x31, 0x0a, 0x32, 0x0a, 0x33, 0x0a]"
self.s.write(serial.to_bytes(value))

Das obige scheitert. Gibt keinen Fehler aus.

Aber es funktioniert, wenn ich einen Wert wie diesen sende:

self.s.write(serial.to_bytes([0x31, 0x0a, 0x32, 0x0a, 0x33, 0x0a]))

Ich habe auch versucht, einen String wie diesen zu senden:

self.s.write(serial.to_bytes(str(value)))

Funktioniert immer noch nicht. Kann mir jemand bitte mitteilen, wie der Wert durch Speichern in einem String gesendet werden soll?

Ich möchte dieses Ding machen:

value="[0x"+anotherstring+",0x"+string2+"0x33, 0x0a]"

und sende den Wert.

Vielen Dank

Antworten auf die Frage(4)

Ihre Antwort auf die Frage