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.
Partager