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.


