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