python3 pySerial TypeError: Unicode-Strings werden nicht unterstützt, bitte in Bytes codieren:

In Python 3 habe ich die pySerial-Bibliothek importiert, damit ich mit meinem Arduino uno über serielle Befehle kommunizieren kann. In Python 2.7 hat es sehr gut funktioniert, aber in Python 3 tritt weiterhin ein Fehler auf, der besagt, dassTypeError: Unicode-Strings werden nicht unterstützt, bitte in Bytes kodieren: 'allon' In Python 2.7 habe ich nur raw_input verwendet, aber ich weiß nicht, was in Python 3 passiert. Hier ist mein Code.

    import serial, time
    import tkinter
    import os








    def serialcmdw():
    os.system('clear')
    serialcmd = input("serial command: ")
    ser.write (serialcmd)
    serialcmdw()

    ser = serial.Serial()
    os.system('clear')
    ser.port = "/dev/cu.usbmodem4321"
    ser.baudrate = 9600
    ser.open()
    time.sleep(1)
    serialcmdw()

Antworten auf die Frage(4)

Ihre Antwort auf die Frage