Ce que le module serial te retourne, ce sont des caractères, pas des valeurs.
Heureusement, il existe une fonction interne qui permet de récupérer le code d'un caractère : ord(). À toi d'utiliser hex() sur le résultat, ou d'afficher autrement.
>>> ord('\xFF')
255
>>> hex(ord('\xFF'))
'0xff'
>>> "%X" % ord('\xFF')
'FF'
(Les caractères "spéciaux" vont-ils passer correctement ? La prévisualisation les transforme en entités mais je tente quand même.)
# Caractères
Posté par Amand Tihon (site web personnel) . En réponse au message Conversion de genre.... Évalué à 5.
Heureusement, il existe une fonction interne qui permet de récupérer le code d'un caractère : ord(). À toi d'utiliser hex() sur le résultat, ou d'afficher autrement.
>>> ord('\xFF')
255
>>> hex(ord('\xFF'))
'0xff'
>>> "%X" % ord('\xFF')
'FF'
(Les caractères "spéciaux" vont-ils passer correctement ? La prévisualisation les transforme en entités mais je tente quand même.)