Skip to content

Activitat

Termòmetre Fahrenheit

Intermedi | MakeCode, Python | Botons, Pantalla LED, Sensor de temperatura | Entrada/sortida, Funcions, Mesura

Pas 1: Crea-ho

En què consisteix?

Fes servir una funció senzilla, per convertir les lectures en graus Celsius del sensor de temperatura de la micro:bit a graus Fahrenheit.

Com funciona

  • El processador de la micro:bit té un sensor de temperatura incorporat que dona lectures en graus Celsius.
  • Utilitzant funcions et permet convertir la temperatura a graus Fahrenheit fàcilment.
  • La funció convertCtoF (converteix C a F) significa que pots reutilitzar el codi de la conversió fàcilment, per exemple en un termòmetre de màxima i mínima.
  • La funció és cridada utilitzant convertCtoF (converteix C a F) en comptes d'una variable o nombre quan prems el botó B de la micro:bit.
  • Passem la temperatura en graus Celsius a la funció.
  • La funció llavors pren el nombre rebut, el desa en una variable anomenada, C, i converteix a graus Fahrenheit multiplicant-la per 1,8 i sumant-li 32.
  • La funció llavors retorna el nombre convertit així que quan premis el botó B la temperatura es mostrada en graus Fahrenheit en la pantalla dels leds.
  • Si prems el botó A, es mostra la temperatura en graus Celsius.

Què necessites

  • Micro:bit (o simulador MakeCode )
  • Editor MakeCode o Python
  • Piles (opcional)

Pas 2: Programa-ho

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()))

Pas 3: Millora-ho