Primeiro passo: o projeto
O que é?
Abana o teu micro:bit e recebe uma direção aleatória para onde começar a andar. Vais aprender sobre variáveis, números aleatórios e blocos de lógica de seleção e de comparação.
Estes dois vídeos mostram o que você fará e como desenvolver o código:
Introdução
Código
Como funciona:
- O programa usa uma variável chamada "direção" para gravar um número aleatório.
- As Variáveis guardam números ou valores que podem ser alterados num programa informático.
- Abana o micro:bit para atribuir um número aleatório entre 1 e 3 a "direção".
- Depois, o programa utiliza uma seleção e blocos de comparação lógica para testar o valor da variável.
- Se "direção" é igual a 1, então uma seta que aponta para o norte será exibida na exibição LED do micro:bit. Se a "direção" é igual a 2, então a seta aponta para o leste. Senão, a seta vai apontar para Oeste.
- Para prolongar a bateria, o programa pausa meio segundo depois que a seta aparece então limpa a tela.
Itens necessários:
- Um micro:bit (ou simulador MakeCode);
- Editor MakeCode;
- pacote de bateria (opcional mas recomendado)
Segundo passo: é hora de programar
1# Imports go at the top
2
3
4
5from microbit import *
6import random
7
8while True:
9 if accelerometer.was_gesture('shake'):
10 random_number = random.randint(1, 3)
11 if random_number == 1:
12 display.show(Image.ARROW_N)
13 elif random_number == 2:
14 display.show(Image.ARROW_E)
15 else:
16 display.show(Image.ARROW_W)
17 sleep(2000)
18 display.clear()
Terceiro passo: vamos deixar o código ainda melhor
- Adiciona mais direções.
- Usa botões para mostrar ícones para desviar, correr e saltar.
- Combine com o programa de cronômetro de toque para criar uma ferramenta motivacional para usar nas aulas de esportes.
Obrigado ao David Hay, um educador de Alberta, Canadá, por partilhar connosco este projeto brilhante.