Skip to content

Atividade

Termômetro Fahrenheit

Intermediário | MakeCode, Python | Botões, Sensor de temperatura, Visor LED | Entrada/saída, Funções, Medição

Primeiro passo: o projeto

O que é?

Use uma função simples para converter leituras em graus Celsius do sensor de temperatura do micro:bit para Fahrenheit.

Como funciona:

  • O processador do micro: bit possui um sensor de temperatura integrado que fornece leituras em graus Celsius;
  • O uso de funções permite converter facilmente a temperatura em Fahrenheit;
  • A função convertCtoF significa que você pode reutilizar o código de conversão facilmente, por exemplo, em um termômetro de máxima e mínima;
  • A função é chamada usando convertCtoF no lugar de uma variável ou número quando você pressiona o botão B no seu micro:bit;
  • A função recebe a temperatura em graus Celsius;
  • A função recebe a leitura da temperatura, que é armazenada em uma variável chamada C, e a converte em Fahrenheit, multiplicando por 1,8 e somando 32;
  • A função retorna o número convertido quando você pressiona o botão B, exibindo a temperatura em Fahrenheit no visor LED;
  • Se você pressionar o botão A, a temperatura será exibida em graus Celsius.

Itens necessários:

  • Um micro:bit (ou simulador MakeCode);
  • Editor MakeCode ou Python;
  • Conjunto de baterias (opcional).

Segundo passo: é hora de programar

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

Terceiro passo: vamos deixar o código ainda melhor