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()