Problème de communication Python-Arduino

>>> import serial
>>> ser = serial.Serial("/dev/ttyUSB2", 9600)
>>> a = 20
>>> ser.write((str(a)+";").encode("utf-8"))
3
>>> ser.write((str(a)+";"))
3

Dans les deux cas l'envoi de trois caractères est effectué.
Les deux lignes suivantes produisent le même effet :

>>> (str(a)+";").encode("utf-8")
'20;'
>>> (str(a)+";")
'20;'

@+