Raspberry et Arduino⚓
Serveur et périphérique Arduino
Le serveur interroge le périphérique grâce à un script python utilisant librairie serial
1
#!/usr/bin/env python2
# -*- coding: utf-8 -*-3
4
# Le Raspbery Pi demande une information à l'Arduino,5
# puis il affiche la réponse à l'écran6
7
import serial # bibliothèque permettant la communication série
8
import time # pour le délai d'attente entre les messages
9
10
11
12
def GetTemp(ser):
13
ser.write(b'T\n')
14
line = ser.readline() # lire la ligne recue
15
t = float(line)
16
return t
17
def GetHum(ser):
18
ser.write(b'H\n')
19
line = ser.readline() # lire la ligne recue
20
h = float(line)
21
return h
22
23
if __name__ == "__main__":
24
ser = serial.Serial('/dev/ttyACM0', 9600)
25
time.sleep(3) #on attend un peu, pour que l'Arduino soit prêt.
26
print("Température = ",GetTemp(ser))
27
print("Humidité = ",GetHum(ser))
Tester le programme et tenter de le comprendre. Ajouter vos commentaires.