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:Je reçois le message suivant:
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
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:
Merci d'avance.
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); } }
Cordialement
Passy261
Partager