Skip to content

Atividade

Seja engraçadinho

Iniciante | MakeCode, Python | Acelerômetro | Entrada/saída

Primeiro passo: o projeto

O que é?

Aumente a gama de emoções que você pode mostrar: salte sem parar para mostrar que você está engraçadinho!

micro:bit sendo balançado e mostrando uma carinha tola em seu visor LED

Como funciona:

  • Como o Emblema de emoção, este programa mostra um rosto alegre ou triste, dependendo da tecla que você pressiona, A ou B.
  • O micro:bit possui outros mecanismos de entrada (de informações), como sensores;
  • Este programa usa os sensores do acelerômetro do micro:bit para medir forças, que percebe quando é sacudido;
  • Quando o acelerômetro detecta movimento repentino, o programa faz com que a face boba apareça na saída da tela de LED.

Itens necessários:

  • Um micro:bit (ou simulador MakeCode);
  • Editor MakeCode ou Python;
  • Conjunto de baterias (opcional);
  • Um pouco de energia para sacudir ou pular.

Segundo passo: é hora de programar

1from microbit import *
2
3while True:
4    if button_a.is_pressed():
5        display.show(Image.HAPPY)
6    if button_b.is_pressed():
7        display.show(Image.SAD)
8    if accelerometer.was_gesture('shake'):
9        display.show(Image.SILLY)

Terceiro passo: vamos deixar o código ainda melhor

  • Use diferentes imagens de emoções já inclusas, como DESINTERESSADO, CONFUSO ou IRRITADO;
  • Mostre outra emoção ao pressionar os botões A e B juntos;
  • Adicione novas emoções usando a tela de LED para desenhar suas próprias imagens, como fizemos nos Animais animados.
  • O acelerômetro pode detectar outros "gestos", como "queda livre" e se está inclinado para a esquerda ou para a direita - experimente-os. Saiba mais sobre gestos em Python para o micro:bit aqui.