Paso 1: Hazlo
¿Qué es?
Mantén tus bienes más preciados a salvo con esta alarma antirrobo controlada por radio.
Estos dos vídeos te enseñarán qué vas a hacer y cómo programarlo:
Introducción
Guía de programación
Cómo funciona
- Cuando el micro:bit es agitado, el acelerómetro detecta movimiento y muestra una cara enfadada en la pantalla LED y reproduce un sonido de alarma.
 - También emite un "¡ladrón!" en forma de un mensaje de radio, para que otro micro:bit pueda advertirte si alguien está moviendo tu objeto valioso.
 - Si tienes dos micro:bits, carga este programa en ambos. Pon uno en una cosa valiosa que quieres mantener a salvo, y mantén el otro contigo.
 - Como queremos mostrar la cara enfadada y tocar la melodía "BADDY" (malote) tanto en el micro:bit sensor como en el avisador remoto, este programa emplea una función (o procedimiento) llamada alarm (en inglés, "alarma").
 - Los procedimientos y las funciones nos permiten utilizar un mismo trozo de código desde diferentes partes del programa. Evita la duplicidad de código y hace el programa más compacto y eficiente.
 
Qué necesitas
- 2 micro:bits
 - Un portapilas
 - algo valioso que proteger
 - Auriculares, zumbador o parlante activo y dos pinzas cocodrilo para conectarlos si estás usando micro:bit V1.
 
Paso 2: Prográmalo
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()
18Paso 3: Mejóralo
- ¿Qué más podrías proteger con una alarma como ésta? ¿Cómo podría ayudar a proteger árboles?
 - Hazla más sensible usando las lecturas del acelerómetro u otros gestos.
 - Divide el programa en dos, de manera que el micro:bit sensor y la alarma remota ejecuten programas diferentes.
 - Envía diferentes mensajes y muestra diferentes imágenes para diferentes sensores de alarma en diferentes objetos valiosos.
 
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.


