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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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' >>>
Partager