Skip to content

Actividad

Expresar emociones usando flash

Principiante | MakeCode, Python | Botones, Pantalla LED | Abstracción, Iteración, Secuencia

Paso 1: Hazlo

¿Qué es?

Haz que tus sentimientos se destaquen con caras felices y tristes.

micro:bit mostrando una cara sonriente intermitente en su pantalla LED

Cómo funciona

  • Como el proyecto de la Insignia de la emoción, este programa muestra diferentes imágenes de emociones en la pantalla LED dependiendo del botón que se pulse.
  • Los bucles pueden hacer que unas instrucciones se ejecuten eternamente, pero aquí usamos un bucle numerado para hacer que la imagen parpadee 4 veces y sea más llamativa.
  • Los bucles son un concepto importante en la programación de ordenadores ya que ahorran repetir el mismo código muchas veces, haciendo el programa más compacto. Esto también se conoce como iteración.

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    if button_a.is_pressed():
5        for x in range(4):
6            display.show(Image.HAPPY)
7            sleep(200)
8            display.clear()
9            sleep(200)
10    if button_b.is_pressed():
11        for x in range(4):
12            display.show(Image.SAD)
13            sleep(200)
14            display.clear()
15            sleep(200)

Paso 3: Mejóralo

  • Haz que la insignia parpadee más veces incrementando el número 4.
  • Haz que el parpadeo sea más rápido o más lento cambiando el retardo de 200 milisegundos (0,2 segundos).
  • Haz que parpadee sin parar.
  • Utiliza otras imágenes de emociones, o dibuja las tuyas propias.