Primeiro passo: o projeto
O que é?
Use dois micro:bits para monitorar a temperatura externa remotamente.
Introdução
Código
Como funciona:
- Este projeto utiliza dois programas diferentes, sendo que o do micro:bit externo detecta a temperatura e a transmite no grupo de rádio 23;
- O micro:bit externo usa seu sensor de temperatura para avaliar se está calor ou frio;
- Ele usa o rádio para enviar essa leitura de temperatura ao micro:bit interno;
- Quando o micro:bit interno recebe uma leitura de temperatura externa, ele a armazena em uma variável chamada outdoorTemp;
- Ao pressionar o botão A no micro:bit interno, ele mostra sua própria leitura de temperatura atual em seu visor LED;
- Ao pressionar o botão B, ele mostra a leitura da temperatura externa, armazenada na variável outdoorTemp.
Itens necessários:
- Dois micro:bits;
- Editor MakeCode ou Python;
- Conjunto de baterias;
- Um recipiente impermeável, como um contêiner de plástico (tupperware).
Segundo passo: é hora de programar
Sensor e transmissor externo:
Sensor e receptor interno:
1from microbit import *
2import radio
3radio.config(group=23)
4radio.on()
5outdoorTemp = '-'
6
7while True:
8 message = radio.receive()
9 if message:
10 outdoorTemp = message
11 if button_a.was_pressed():
12 display.scroll(str(temperature()))
13 if button_b.was_pressed():
14 display.scroll(outdoorTemp)
15
Terceiro passo: vamos deixar o código ainda melhor
- Faça com que as baterias do micro:bit externo durem mais, desligando o rádio quando não estiver em uso e enviando leituras de temperatura com menos frequência;
- Use variáveis para monitorar as temperaturas mais alta e mais baixa registradas;
- Compare as leituras do micro:bit com outro termômetro para verificar a necessidade de calibrar sua temperatura.
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.