Skip to content

Atividade

Alarme de movimento

Iniciante | MakeCode, Python | Acelerômetro, Som, Visor LED | Entrada/saída, Sensores

Primeiro passo: o projeto

O que é?

Crie um alarme que acende e toque uma melodia quando seu micro:bit for movido.

Estes dois vídeos mostram o que você fará e como desenvolver o código:

Introdução

Código

Como funciona:

  • Neste projeto você criará um alarme que toca quando mover seu micro:bit. Você pode escondê-lo dentro de algum lugar ou colocá-lo em cima de algo valioso. Além disso, você pode deixá-lo em uma bolsa e usá-lo como alerta. Dessa maneira, você será lembrado de checar se tem tudo o que precisa antes de sair;
  • O seu micro:bit possui um acelerômetro que realiza medições de força. O acelerômetro detecta quando você agita o dispositivo, fazendo com que uma figura (emoji) apareça no visor LED;
  • O micro:bit também tocará um alarme sonoro. Para ouvir a melodia, use o simulador do MakeCode ou conecte os fones de ouvido aos pinos 0 e GND. Você também pode usar caixas de som;
  • Pressione o botão reiniciar na parte de trás de seu micro:bit para limpar a tela e deixá-lo pronto para ser usado novamente.

Itens necessários:

  • Um micro:bit;
  • Editor de código do MakeCode ou do Python on-line;
  • Conjunto de baterias;
  • Cabos de garra jacaré e caixas de som (opcionais).

Segundo passo: é hora de programar

1from microbit import *
2import music
3
4while True:
5    if accelerometer.was_gesture('shake'):
6        display.show(Image.ANGRY)
7        music.play(["G4:4", "A4", "B4", "B4", "B4", "A4", "G4", "F4"])
8        

Terceiro passo: deixar o código ainda melhor

  • Personalize o ícone de carinha por meio do bloco "show leds" no MakeCode ou pelas Instruções de Imagem no Python;
  • Crie sua própria melodia e substitua a atual pela sua própria criação ou por alguma outra que você gosta;
  • Deixe o alarme mais sensível usando as leituras do acelerômetro em vez do gesto de agitação.