Skip to content

Activité

Thermomètre en Fahrenheit

Intermédiaire | MakeCode, Python | Boutons, Capteur de température, Écran LED | Entrée / Sortie, Fonctions, Mesure

Étape 1 : Fais-le

Qu'est-ce que c'est ?

Utilisez une simple fonction pour convertir les lectures de centigrade du capteur de température du micro:bit en Fahrenheit.

Comment ça marche

  • Le processeur du micro:bit a une entrée de capteur de température intégrée qui donne des lectures en centigrade.
  • L'utilisation de fonctions vous permet de convertir facilement la température en Fahrenheit.
  • La fonction convertCtoF vous permet de réutiliser facilement le code de conversion, par exemple dans un thermomètre maximum minimum.
  • La fonction est appelée en utilisant convertCtoF à la place d'une variable ou d'un nombre lorsque vous appuyez sur le bouton B sur votre micro:bit.
  • Nous passons à la fonction la température en centigrade.
  • La fonction prend ensuite le nombre qui lui est passé, stocké dans une variable appelée C, et le convertit en Fahrenheit en le multipliant par 1.8 et en ajoutant 32.
  • La fonction retourne ensuite le numéro converti, de sorte que lorsque vous appuyez sur le bouton B, la température est affichée en Fahrenheit sur la sortie de l'écran LED.
  • Si vous appuyez sur le bouton A, la température est affichée en centigrade.

Ce dont vous aurez besoin

  • micro:bit (ou simulateur MakeCode)
  • MakeCode ou éditeur Python
  • un boîtier de piles (optionnel)

Étape 2 : Programme-le

1from microbit import *
2
3def convertCtoF(C):
4    return C * 1.8 + 32
5
6while True:
7    if button_a.was_pressed():
8        display.scroll(temperature())
9    if button_b.was_pressed():
10        display.scroll(convertCtoF(temperature()))

Étape 3 : Améliore-le

  • Améliorez l'affichage en montrant 'C' ou 'F' après la température en centigrade ou Fahrenheit.
  • Créez votre propre fonction pour ajouter une conversion en degrés Kelvin lorsque vous appuyez sur les boutons A et B.
  • Ajoute des conversions en Fahrenheit à un thermomètre minimum maximum ou un thermomètre intérieur extérieur.