python3 pySerial TypeError: strings unicode não são suportadas, codifique para bytes:
No python 3, importei a biblioteca pySerial para que eu pudesse me comunicar com o meu arduino uno por comandos seriais, funcionou muito bem no python 2.7, mas no python 3 continuo com um erro que dizTypeError: strings unicode não são suportadas, codifique para bytes: 'allon' no python 2.7, a única coisa que fiz de diferente foi usar raw_input, mas não sei o que está acontecendo no python 3, aqui está o meu código
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()