Skip to content

Actividad

¡Levántate!

Principiante | MakeCode, Python | Pantalla LED, Sensor de luz, Sonido | Iteración, Número y valor posicional, Selección, Sensores

Paso 1: Hazlo

¿Qué es?

Convierte tu micro:bit en una alarma sensible a la luz para ayudarte a levantarte por la mañana. Aprenderás a utilizar bucles infinitos y selección con lógica de comparación.

Estos dos vídeos te enseñarán qué vas a hacer y cómo programarlo:

Cómo funciona

  • El programa utiliza la pantalla LED del micro:bit como un sensor de luz.
  • La selección ('if... else') y la lógica de comparación (> 70) se utilizan para que, si el nivel de luz es superior a una determinada cantidad, aparezca un icono de sol y haga ruido; en caso contrario, se borre la pantalla.
  • Si el nivel de luz es superior a (>) 70, aparece un sol en la pantalla LED, indicándote que es hora de levantarse.
  • El programa utiliza un bucle infinito para seguir detectando el nivel de luz.
  • Puedes ajustar el umbral en el que aparece el sol. Utiliza números más altos para que sea menos sensible a la luz, de modo que la alarma sólo suene cuando haya más luz, o números más bajos para que sea más sensible a la luz.

Qué necesitas

  • micro:bit (o utiliza el simulador de los editores en línea)
  • Editor de MakeCode o de Python
  • paquete de baterías (opcional pero recomendado)

Paso 2: Prográmalo

1from microbit import *
2import music
3
4while True:
5    if display.read_light_level() > 70:
6        display.show(Image(
7        "90909:"
8        "09990:"
9        "99999:"
10        "09990:"
11        "90909"))
12        music.play(music.DADADADUM)    
13    else:
14        display.clear()
15        

Paso 3: Mejóralo

  • Cambia el sonido de la alarma.
  • Sustituye el icono del sol por mensajes motivadores que te ayuden a empezar el día.