Skip to content

Actividad

Alarma de inclinación simple

Principiante | MakeCode, Python | Acelerómetro, Pantalla LED, Sonido | Entrada/salida, Sensores

Paso 1: Hazlo

¿Qué es?

Crea una alarma que se encienda y haga sonar una melodía cuando tu micro:bit se mueva

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

  • En este proyecto crearás una alarma que se apague cuando muevas tu micro:bit Puedes esconderlo dentro o colocarlo encima de algo valioso, o ponerlo en un bolso y utilizarlo como recordatorio para comprobar que tienes todo lo que necesitas cuando salgas.
  • Tu micro:bit contiene un acelerómetro que mide fuerzas. El acelerómetro detecta un gesto de agitación y muestra un patrón en la pantalla LED.
  • También reproduce una melodía de advertencia. Para escuchar la melodía, utiliza el simulador de MakeCode o conecta unos auriculares al pin 0 y a GND. También puedes utilizar un altavoz amplificado.
  • Pulsa el botón de restablecer de la parte trasera de tu micro:bit para borrar la pantalla y dejarla lista para ser utilizada de nuevo.

Qué necesitas

  • un micro:bit
  • MakeCode o editor de código en línea de Python
  • paquete de pilas
  • altavoz opcional y pinzas de cocodrilo

Paso 2: Prográmalo

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        

Paso 3: Mejóralo

  • Cambia el icono de la cara por tu propia imagen, utilizando el bloque «mostrar leds» en MakeCode o la instrucción Imagen en Python.
  • Sustituye la melodía con tu propia creación o con una melodía que te guste.
  • Hazlo más sensible utilizando las lecturas directas del acelerómetro en lugar del gesto de agitar.