Skip to content

Activitat

Alarma d'inclinació sencilla

Novell | MakeCode, Python | Acceleròmetre, Pantalla LED, So | Entrada/sortida, Sensors

Pas 1: Crea-ho

En què consisteix?

Fes una alarma que s'il·lumini i toqui una melodia quan la micro:bit s'hagi mogut.

Aquests dos vídeos et mostren què faràs i com programar-ho.

Introducció

Guia de programació

Com funciona

  • En aquest projecte faràs una alarma que es pararà quan moguis la micro:bit. La pots amagar dins o a sobre d'alguna cosa valuosa, o posar en una bossa i fer-la servir com a recordatori per comprovar que tens tot el que necessites quan te n'hagis d'anar.
  • La teva micro:bit conté un acceleròmetreque mesura forces. L'acceleròmetre detecta un gest de sacsejar i mostra un patró en la pantalla dels leds.
  • També toca una melodia d'avís. Per escoltar la melodia, fes servir el simulador MakeCode o connecta uns auriculars al pin 0 i GND. També pots fer servir un altaveu amplificat.
  • Prem el botó d'inicialització de la part posterior de la micro:bit per esborrar la pantalla i deixar-la a punt per tornar-la a fer servir.

Què necessites

  • Una micro:bit
  • Editor de programació en línia de MakeCode o Python
  • Piles
  • altaveu opcional i clips de cocodril

Pas 2: Programa-ho

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        

Pas 3: Millora-ho

  • Canvia la icona de la cara amb la teva pròpia imatge, fent servir el bloc 'mostra els leds' o la instrucció de les imatges de Python.
  • Reemplaça la melodia amb la teva pròpia creació o una melodia que t'agradi.
  • Fes-la més sensible fent servir les lectures de l'acceleròmetre en comptes del gest sacseja.