difficultés avec les encode et decode
Bonjour à tous,
Je fais des essais de connexion série avec une arduino.
J'ai un problème d'écriture des données reçues en provenance de l'arduino.
Voici mon code python:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| import serial
import time
try:
monPort=serial.Serial('COM3',115200, timeout=.1) # initialise port serie forme réduite
time.sleep(1) #give the connection a second to settle
print ("Ouverture du port série réussie")
except:
print ("Echec ouverture du port série ")
msg="Hello from Python!"
monPort.write(msg.encode())
data = monPort.readline()
print (data)
monPort.close() # close port |
Je reçois le message suivant:
Ouverture du port série réussie
b'\xf0Hello from Python!'
Je n'arrive pas à comprendre d'où viennent ces caractères b'\xf0 et surtout comment les éliminer.
Si quelqu'un peut m'expliquer...
Eventuellement, voici mon code arduino:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| void setup() {
Serial.begin(115200);
}
void loop() {
if(Serial.available() > 0) {
char data = Serial.read();
//char str[2];
//str[0] = data;
//str[1] = '\0';
Serial.print(data);
}
} |
Merci d'avance.
Cordialement
Passy261