Skip to content

Activitat

Alarma d'inclinació

Expert | MakeCode, Python | Acceleròmetre, Ràdio | Comunicació, Forces, Funcions, Sensors

Pas 1: Crea-ho

En què consisteix?

Manté segures les teves coses valuoses amb aquesta alarma de lladres per ràdio control.

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

Introducció

Guia de programació

Com funciona

  • Quan la micro:bit es sacsejada l'acceleròmetre detecta moviment i mostra una cara enfadada en la pantalla LED i fa sonar un so d'alarma.
  • També envia un "lladre!" per ràdio, de manera que un altre micro:bit pot avisar-te que algú està movent el teu valuós objecte.
  • Si tens dues micro:bits transfereix el programa a les dues. Posa una a dins o a sobre l'objecte que vols protegir i manté l'altre a vora teu.
  • Com que volem mostrar una cara enfadada i tocar la melodia "BADDY" tant en el moviment del sensor micro:bit com a l'alarma, aquest programa utilitza una funció (o procediment) anomenat "alarma (alarm)".
  • Els procediments i les funcions són realment útils per a les seccions del programa que volem utilitzar en diferents moments del programa. Estalvia duplicar el codi i fa el programa més compacte i eficient.

Què necessites

  • 2 micro:bits
  • paquet de piles
  • Quelcom valuós per mantenir segur
  • auriculars, timbres o altaveus i dos cables de pinces de cocodril per connectar-los si s'utilitza una micro:bit V1

Pas 2: Programa-ho

1from microbit import *
2import radio
3import music
4radio.config(group=1)
5radio.on()
6
7def alarm():
8    display.show(Image.ANGRY)
9    music.play(music.BADDY)
10    
11while True:
12    message = radio.receive()
13    if message:
14        alarm()
15    if accelerometer.was_gesture('shake'):
16        radio.send('thief!')
17        alarm()
18

Pas 3: Millora-ho

  • Què més podries protegir amb una alarma com aquesta? Com podria protegir els arbres?
  • Fes la més sensitiva utilitzant les lectures de l'acceleròmetre i altres gestos.
  • Parteix el programa en dos, així pots tenir diferent programes en el sensor en l'objecte valuós i en l'alarma que mantindràs amb tu.
  • Envia diferents missatges i mostra diferents imatges per diferents sensors d'alarma en diferents objectes valuosos.