bonjour,
je souhaite récupérer des données envoyées par un arduino sur le pc,et stocker ces données dans un fichier texte,via la liaison série.
ceci me renvoie la donnée sous la forme b'xxxx'.Code:
1
2
3
4
5
6
7
8
9
10 #programme lecture ecriture sur port serie avec arduino import serial ser=serial.Serial("COM5",timeout=1) print(ser) while 1: donnee='0' code=input("tapez 1 pour recevoir la donnee: ") ser.write(code.encode('utf-8')) #envoi le code ascii de 1 donnee=str(ser.readline()) print(donnee)
L'utilisation de la méthode decode:donnee.decode('utf-8') me renvoie une erreur:
quelqu'un a t'il une lueur sur le sujet de l'encodage/decodage?Code:
1
2
3
4
5 Traceback (most recent call last): File "C:\Users\jeanluc\Dropbox\python\essaiserie.py", line 10, in <module> print(donnee.decode('UTF-8')) AttributeError: 'str' object has no attribute 'decode' >>>