Aller au contenu

Les capteurs du Sense Hat

Comme nous l'avons vu, le Sense Hat possède plusieurs capteurs et la méthode pour récupérer les informations est assez simple:

Exemple valeur capteurs
1
2
3
4
5
6
7
8
9
from sense_emu import SenseHat
sense = SenseHat()

# Valeur du capteur d'humidité
humidite = sense.get_humidity()
# Valeur du capteur de pression
pression = sense.get_pressure()
# Valeur du capteur de température
temperature = sense.get_temperature()
Parcontre dans cette exemple la lecture n'est prise qu'une fois. Si on voudrais avoir une lecture en continue on devrait utiliser une boucle de traitement.

La température peut être prise à la fois par le capteur d'humidité et le capteur de pression. Il y a une fonction pour lire sur chacun d'eux :

Exemple capteur température
1
2
3
4
5
6
7
from sense_emu import SenseHat
sense = SenseHat()

# Température provenant du capteur d'humidité
temp_humidite = sense.get_temperature_from_humidity()
# Température provenant  du capteur de pression
temp_pression = sense.get_temperature_from_pressure()

La commande sense.get_temperature() est un raccourci de la commande sense.get_temperature_from_humidity()

Dans l'émulateur de Sense Hat on peut simuler les valeurs lues par chaque capteur en jouant avec les barres défilantes.