Passo 1: Projeto
O que é?
Acompanhe as temperaturas mais altas e mais baixas deixando este programa em execução em um micro:bit.

Como funciona
- Como no projeto Termômetro, ele usa o sensor de temperatura dentro da CPU do micro:bit (unidade central de processamento) para medir a temperatura em ° C (Celsius).
- Este programa monitora as temperaturas mais baixas e mais altas registradas usando 3 variáveis: currentTemp é a leitura da temperatura atual, max é o máximo e min é o mínimo.
- No início do programa, todos são configurados para o mesmo valor; um loop infinito (para sempre) garante que a cada dois segundos seja necessário uma leitura, e o programa compara a temperatura atual com as variáveis max e min.
- Se a temperatura atual for menor que (<) que o valor armazenado na variável min , ela altera a variável min para que seja a mesma que a temperatura atual.
- Se a temperatura atual for maior que (>) o valor da variável max , ela altera a variável max para que seja a mesma que a temperatura atual.
- O programa também pisca um ponto no visor de LED toda vez que o loop infinito é executado, para que você saiba que está funcionando.
- Pressione o botão A para mostrar o mínimo e o botão B para mostrar as temperaturas máximas registradas.
- Você pode deixar o micro:bit funcionando por 24 horas, registrar as temperaturas máxima e mínima e plotar em um gráfico na mesma hora todos os dias e depois redefinir.
O que você precisa
- micro:bit (ou simulador MakeCode)
- Editor MakeCode ou Python
- bateria (opcional)
- uma fonte de calor ou resfriamento, como um ventilador, se você quiser ver a temperatura mudar rapidamente - ou levar o micro:bit para fora
- papel milimétrico, se você quiser manter um gráfico de temperaturas ao longo do tempo
Passo 2: É hora de programar
Passo 3: Vamos melhorar
- Compare a leitura com outro termômetro. Qual é a precisão do micro:bit? Você precisa modificar a leitura do micro:bit para obter a temperatura do ar? Como você pode fazer isso?
- Converta a temperatura em Fahrenheit.
- Use o rádio para enviar leituras de temperatura para outro micro:bit.