Criar uma máquina de voto eletrónico com o Micro:bit.
Starter kit Micro:bit
Computador com acesso à internet
1. Primeiro, vamos ter que indicar que a o micro:bit está pronto para as pessoas começarem a votar.
No separador "Básico", escolhe o bloco "mostrar string" e o bloco "mostrar leds", arrasta-os para dentro do bloco "no arranque".
2. Altera o "Hello" para "VOTA" e desenha uma seta com os leds.
3. Agora vamos ter que programar o modo de votar.
4. No separador "Entrada" escolhe o bloco "no botão A premido", um dos votos vai ser registado com o botão A.
5. Para isto, vamos ter que criar uma variável para guardar os votos do A.
Vai ao separador "Variáveis" e cria uma variável chamada "votos_A".
6. Agora que a variável foi criada, vamos pôr dentro do bloco "no botão A premido", o bloco "alterar votos_A por 1".
Assim cada vez que o botão A for pressionado, votos_A aumenta por 1.
7. Depois seleciona o bloco "mostrar ícone" (no separador "Básico") e seleciona um sim ✔ para as pessoas saberem que o seu voto ficou registado.
8. Agora podemos pôr um bloco "pausa (ms) 100" depois do ícone, para a imagem não passar demasiado depressa e depois volta a pôr uma seta, para as pessoas saberem que podem votar de novo.
Se quiseres, podes simplesmente fazer copy paste do que tinhas feito anteriormente, CTRL+C e CTRL+V, ou carregar com o botão do lado direito do rato e escolher Duplicar.
9. Agora vamos fazer o mesmo mas para os votos com o botão B.
Cria uma nova variável, chamada votos_B.
10. Arrasta o bloco "no botão B premido", e coloca lá dentro tudo o que tinhas feito para o botão A.
Mas agora, o "alterar ... por 1" tem que ser para a variável votos_B.
11. O micro:bit já está a registar votos no A e no B, mas agora precisamos de uma maneira de mostrar o total final.
Escolhe o bloco "no botão A+B premido" e acrescenta lá dentro os seguintes blocos:
"pausa (ms) 100"
"mostrar string "A""
"pausa (ms) 100"
"mostrar número 0"
Assim vamos mostrar um número a seguir a A. Sem passar demasiado depressa nos leds do micro:bit.
12. Mas não podemos mostrar simplesmente o número 0. Por isso vamos ter que colocar a variável votos_A onde está o 0.
13. Fazemos exatamente o mesmo para os votos_B.
Por debaixo do que tínhamos feito agora pomos:
"pausa (ms) 100"
"mostrar string "B""
"pausa (ms) 100"
"mostrar número 0" e aqui trocamos o 0 por votos_B.
Agora os leds do micro:bit vão mostrar o total de votos como A: valor, e B: valor.
14. Por último, precisamos de uma maneira de apagar os votos, caso se queira começar a votação de novo.
Escolhe o bloco "em agitar" no separador "Entrada" e arrasta um bloco "definir votos_A para 0" e faz o mesmo para os votos_B. Assim as duas variáveis voltaram a 0.
Podes colocar de novo uma seta para indicar que se pode começar a votar de novo.
E a máquina de votos está completa!