Passo 1: Faz tu mesmo
O que é isto?
Faz um cronómetro simples usando o sensor do logo touch do novo micro:bit.
Introdução
Guia do código
O que é que vais aprender
- Como usar o novo sensor do logo touch do micro:bit para lançar diferentes ações quando lhe tocas e quando soltas o dedo de cima dele
- Como usar variáveis, operadores matemáticos e o relógio do sistema para medir o tempo
- Como converter unidades (milissegundos para segundos) usando operadores matemáticos
Como é que funciona
- O programa regista o tempo que mantiveste o dedo pousado sobre o logótipo dourado do novo micro:bit
- O micro:bit faz as medições em milissegundos (milésimos de segundo) o tempo que esteve ligado. Isto é chamado tempo de execução
- O bloco "on logo touched" sente quando tocas pela primeira vez no logo touch. Ele faz com que apareça um coração no ecrã de LEDs e define uma variável chamada start (início) para captar o tempo de execução atual.
- O bloco "on logo released" sente quando tu deixas de carregar no logo. Depois o código vai subtraír o tempo início pelo novo tempo de execução atual. A diferença entre o tempo de execução registado quando tu largaste o botão touch e quando lhe tocaste, é o total do tempo que tiveste o dedo em cima do logo. Este valor é guardado na variável chamada time (tempo).
- Em seguida, o código vai converter o valor time de milissegundos para segundo, dividindo-o por 1000, e depois mostra-o no ecrã de LEDs.
- O bloco "On logo touched" só é ativado quando pousas o dedo no logo, ao contrário do bloco "on logo pressed" usado no projeto Crachá de emoção touch, reagindo como os botões A e B: só é ativado quando tu carregas e largas o botão.
Do que é que precisas
- novo micro:bit com som (ou simulador MakeCode)
- Editor MakeCode
- Suporte de pilhas (opcional)
Passo 2: Cria o teu código
Passo 3: Melhora-o
- Modifica o programa para que um ícone diferente ou uma imagem feita por ti apareça quando tocas no logótipo.
- Adiciona uma variável para controlar o tempo máximo de gravação.
- Faz com que o temporizador seja mais preciso usando frações de números em vez de números inteiros.
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.