User Tools

Site Tools


raspi:raspi-sensehat-fr

Raspberry Pi Sense Hat

Raspbian support

Installer le paquet et redémarrer:

sudo apt install sense-hat
sudo reboot

Ajouter la ligne suivante au début du fichier /boot/config.txt si la matrice ne s'éteint pas après un redémarrage: (Raspbian Buster)

dtoverlay=rpi-sense

et redémarrer encore.

Note: The /boot/config.txt can only be modified with root permission:
sudo nano /boot/config.txt

Test avec Python

Créer un fichier avec le nom sensehat.py, et ajouter les lignes suivantes:

from sense_hat import SenseHat
sense = SenseHat()
sense.show_message("Hello world!")
 
temp = round(sense.get_temperature(),1)
pres = round(sense.get_pressure(),1)
humi = round(sense.get_humidity(),1)
comp = round(sense.get_compass(), 1)
 
print("temp="+str(temp)+"°C humi="+str(humi)+"% pres="+str(pres)+"mBar comp="+str(comp)+"°")
 
event = sense.stick.wait_for_event()
print("The joystick was {} {}".format(event.action, event.direction))

Sauvegardez le fichier, et sortez de l'éditeur.
Testez le "Hello world" avec la commande suivante dans un terminal:

$ python3 sensehat.py

La sortie du terminal peut ressembler à cela:

temp=35.8°C humi=38.8% pres=1012.7mBar comp=94.2°
The joystick was pressed middle
Note: Le script Python attendra jusqu'à ce que le joystick soit touché avant de se terminer.
raspi/raspi-sensehat-fr.txt · Last modified: 2019/08/27 09:47 by phil45