Bonjour j'essaye de transmettre des informations entre Raspberry et arduino avec PySerial. J'ai réussi l'installation qui me permet de recevoir un retour par mon port USB. J'ai vérifié le port de mon arduino et il est donc le ttyUSB0. Mon code devrait me permettre lors d'un envoie d'information Pi vers arduino d'avoir un message de retour différent sauf que le message ne change jamais.

J'ai trois partie celui là sur le Pi pour lire le message arduino, on reçoit bien l'information

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
import serial
ser = serial.Serial('/dev/ttyUSB0', 9600)
x = ser.readline()
 
print "x=", x
 
ser.close()
Ensuite celui là pour envoyer versl'arduino

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
import serial
import time
 
ser =serial.Serial('/dev/ttyUSB0')
print(ser.name)
 
nombre = input("entrez nombre")
ser.write(nombre)
Là j'ai un doute le code et sur l'arduino j'ai cette partie.


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
void loop(){
 
if (Serial.available())
{menu = Serial.read()-'0';
Serial.println("info recu compte");
compte++;
}
 
if (compte > 0)
{Serial.println("information reçu");}
 
else
{Serial.println("comptea0");
Serial.println(compte);
}
pour moi le faite d'envoyer un message avec mon script python faite monter le compteur à 1 ou plus mais le message ne change jamais. Si on peut m'indiquer où est mon erreur merci