Skip to content

Actividad

LED relajantes

Principiante | MakeCode, Python | Pantalla LED | 3 Salud, Animación, Iteración, Secuencia

Paso 1: Hazlo

¿Qué es?

Convierte tu micro:bit en un simple dispositivo digital para ayudarte a relajarte ralentizando y regulando tu respiración mediante una simple secuencia de animación.

Este proyecto forma parte de una serie creada para ofrecer actividades y prototipos para la resolución de problemas diseñada para explorar la tecnología como una solución a los retos de los Objetivos Mundiales de Desarrollo Sostenible

Introducción

Guía de programación

Cómo funciona

  • Construye una secuencia de animación en un bucle «forever» para mantenerla activa.
  • Utiliza los iconos de diamante grandes y pequeños incorporados para crear un efecto de pulsación.
  • Añade bloques de pausa para ralentizar la animación hasta un ritmo relajante.
  • Haz una pausa más larga en medio de la animación, quizás de unos 2 segundos, que equivalen a 2000 milisegundos.
  • Prueba tu código en el simulador MakeCode para asegurarte de que funciona según lo previsto antes de transferirlo a tu micro:bit.

Qué necesitas

  • micro:bit (o simulador MakeCode)
  • Editor de MakeCode o de Python
  • pilas (opcionales)

Paso 2: Prográmalo

1from microbit import *
2
3while True:
4    sleep(2000)
5    display.show(Image('00000:'
6                       '00000:'
7                       '00900:'
8                       '00000:'
9                       '00000'))
10    sleep(500)
11    display.show(Image.DIAMOND_SMALL)
12    sleep(500)
13    display.show(Image.DIAMOND)
14    sleep(2000)
15    display.show(Image.DIAMOND_SMALL)
16    sleep(500)
17    display.show(Image('00000:'
18                       '00000:'
19                       '00900:'
20                       '00000:'
21                       '00000'))
22
23

Paso 3: Mejóralo

  • Cambia los tiempos de pausa para que coincidan con tu ritmo de respiración de preferencia.
  • Crea tus propias imágenes para reemplazar los iconos de diamante.
  • Añade más pasos para lograr una animación más fluida.