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
Ensuite celui là pour envoyer versl'arduino
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()
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 import serial import time ser =serial.Serial('/dev/ttyUSB0') print(ser.name) nombre = input("entrez nombre") ser.write(nombre)
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
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); }
![]()
Partager