Skip to content

Instantly share code, notes, and snippets.

@GravenilvecTV
Created April 8, 2020 13:08
Show Gist options
  • Save GravenilvecTV/c978a14ad8c1181c33781727e27b1d47 to your computer and use it in GitHub Desktop.
Save GravenilvecTV/c978a14ad8c1181c33781727e27b1d47 to your computer and use it in GitHub Desktop.
Correction TP 20/30 - Python/Raspberry - Station Meteo
# importer le module sense hat
from sense_hat import SenseHat
import math
# creer une variable qui va stocker la couleur bleu
blue_color = [27, 176, 241]
orange_color = [241, 69, 27]
black_color = [0, 0, 0]
# creer une variable sense_hat
sense = SenseHat()
# afficher "Station méteo"
sense.show_message("Station meteo", text_colour=blue_color, scroll_speed=0.05)
# creer une variable temperature
temperature = math.ceil(sense.get_temperature())
sense.set_pixel(0, 0, orange_matrice)
# importer le module sense hat
from sense_hat import SenseHat
import math
# creer une variable qui va stocker la couleur bleu
blue_color = [27, 176, 241]
orange_color = [241, 69, 27]
black_color = [0, 0, 0]
red_color = [236, 25, 12]
# creer une variable sense_hat
sense = SenseHat()
# afficher "Station méteo"
# sense.show_message("Station meteo", text_colour=blue_color, scroll_speed=0.05)
# boucle infini
while True:
# creer une variable temperature
temperature = math.ceil(sense.get_temperature())
# verifier la temperature
if temperature <= 15:
blue_matrice = [blue_color] * 64
sense.set_pixels(blue_matrice)
elif temperature < 40:
orange_matrice = [orange_color] * 64
sense.set_pixels(orange_matrice)
elif temperature >= 40:
red_matrice = [red_color] * 64
sense.set_pixels(red_matrice)
# importer le module sense hat
from sense_hat import SenseHat
import math
# creer une variable qui va stocker la couleur bleu
blue_color = [27, 176, 241]
orange_color = [241, 69, 27]
black_color = [0, 0, 0]
red_color = [236, 25, 12]
# creer une variable sense_hat
sense = SenseHat()
B = blue_color
O = orange_color
X = black_color
R = red_color
# afficher "Station méteo"
# sense.show_message("Station meteo", text_colour=blue_color, scroll_speed=0.05)
water_image = [
X, X, X, X, X, X, X, X,
X, X, X, B, B, X, X, X,
X, X, X, B, B, X, X, X,
X, X, B, B, B, B, X, X,
X, X, B, B, B, B, X, X,
X, X, B, B, B, B, X, X,
X, X, X, B, B, X, X, X,
X, X, X, X, X, X, X, X
]
# boucle infini
while True:
# creer une variable pour recuperer l'humidité
humidity = sense.get_humidity()
if humidity > 45:
# afficher une image de goutte d'eau
sense.set_pixels(water_image)
else:
sense.clear()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment