Étape 1 : Fais-le
Qu'est-ce que c'est ?
Suivez les températures les plus élevées et les plus basses en laissant ce programme fonctionner sur un micro:bit.
Ces deux vidéos vous montrent ce que vous allez faire et comment le coder :
Introduction
Guide de codage
Comment ça marche
- Comme le projet de Thermomètre, celui-ci utilise le capteur de températureà l'intérieur du CPU (unité de traitement centrale) du Micro:bit pour mesurer la température en °C (Celsius).
 - Ce programme garde une trace des températures les plus basses et les plus élevées enregistrées en utilisant 3 variables : currentTemp est la température actuelle. max est le maximum et min est le minimum.
 - Au début du programme, ils sont tous définis à la même valeur; une boucle infinie garantit que toutes les deux secondes le programme prends une mesure, et compare la température actuelle avec les variables max et min.
 - Si la température actuelle est inférieure à (<) à la valeur stockée dans la min variable, cela change la variable min à la température actuelle.
 - Si la température actuelle est supérieure à (>)max valeur de la variable, cela change la variable max à la température actuelle.
 - Le programme fait également clignoter un point sur l’écran LED chaque fois que la boucle infinie s’exécute, afin que vous sachiez qu’il fonctionne.
 - Appuyez sur le bouton A pour afficher la température minimale et le bouton B pour afficher la température maximale enregistrée.
 - Vous pouvez laisser le micro:bit fonctionner pendant 24 heures, enregistrer les températures maximales et minimales et la courbe sur un graphique à la même heure chaque jour et puis réinitialiser.
 
Ce dont vous aurez besoin
- micro:bit (ou simulateur MakeCode)
 - MakeCode ou éditeur Python
 - un coupleur de piles (optionnel)
 - une source de chaleur ou de refroidissement, comme un ventilateur, si vous voulez voir le changement de température rapidement – ou sortir le micro:bit dehors
 - papier graphique si vous voulez conserver un graphique de températures au fil du temps
 
Étape 2 : Programme-le
1from microbit import *
2
3currentTemp = temperature()
4max = currentTemp
5min = currentTemp
6
7while True:
8    display.show('.')
9    currentTemp = temperature()
10    if currentTemp < min:
11        min = currentTemp
12    elif currentTemp > max:
13        max = currentTemp
14    if button_a.was_pressed():
15        display.scroll(min)
16    if button_b.was_pressed():
17        display.scroll(max)
18    sleep(1000)
19    display.clear()
20    sleep(1000)
21Étape 3 : Améliore-le
- Comparez la lecture avec un autre thermomètre. Quelle est la précision du micro:bit? Avez-vous besoin de modifier la lecture du micro:bit pour obtenir la température de l'air ambiant? Comment pouvez-vous faire cela?
 - Convertir la température en Fahrenheit.
 - Utilisez la radio pour envoyer des lectures de température sur un autre micro:bit.
 
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.


