Bonjour,

Je teste la communication entre 1 raspberry et 1 arduino mega 2560.
Avec ces 2 codes, codes d'exemple j'ai des résultats satisfaisants, démontrant bien que les 2 équipements sont bien cablés.

voici les codes :
python pour raspberry:
Code Python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
#!/usr/bin/env python3
import serial
import time
 
if __name__ == '__main__':
	ser = serial.Serial('/dev/ttyACM0', 9600, timeout=1)
	ser.reset_input_buffer()
	while True:
		ser.write(b"Hello from Raspberry Pi!\n")
		line = ser.readline().decode('utf-8').rstrip()
		print(line)
        time.sleep(1)

pour arduino:

Code Arduino : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
void setup() {
	Serial.begin(9600);
	}
 
void loop() {
	if (Serial.available() > 0) {
		String data = Serial.readStringUntil('\n');
		Serial.print("You sent me: ");
		Serial.println(data);
	}
	}

Le truc c'est que maintenant je veux transmettre une variable; data = 65000 par exemple, mais je n'y arrive pas, et comme l'arduino à déjà sont usb d'utilisé j'ai pas le moniteur et c'est encore plus difficile d'analyser ce qui se passe.
Merci pour votre aide.