Skip to content

Atividade

Temporizador táctil

Intermediário | MakeCode | Logotipo Touch, Tela de LED | Entrada/saída, Operadores aritméticos, Variáveis

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.