Paso 1: Hazlo
¿Qué es?
Haz que nieve en tu micro:bit agitándolo, y pulsa el botón A para escuchar un «twinkle».
Qué aprenderás
Aprenderás a crear una animación en la pantalla LED del micro:bit, a utilizar el acelerómetro del micro:bit para reaccionar al movimiento y a reproducir sonidos expresivos en tu micro:bit. También aprenderás a utilizar bucles en un programa informático.
Cómo funciona
- Este programa utiliza la entrada del acelerómetro del micro:bit para detectar cuando se agita.
- Cuando el acelerómetro detecta un movimiento brusco, el programa muestra una animación de nieve en movimiento en la pantalla LED del micro:bit.
- La imagen de un tablero de ajedrez y su inversa se muestran en una secuencia para crear la ilusión de movimiento.
- Después de mostrar cada imagen, el programa hace una pausa durante medio segundo (500 milisegundos) antes de mostrar la siguiente imagen. Esto ralentiza la animación.
- El programa utiliza un bucle controlado por contador para mostrar la secuencia de imágenes diez veces. Los bucles también se conocen como iteración.
- La bola de nieve utiliza la entrada del botón A para reproducir el expresivo sonido "twinkle".
- Necesitarás un micro:bit V2 para reproducir sonidos expresivos. Si tienes un micro:bit V1, puedes usar el código de animación. También puedes ponerte unos auriculares y reproducir música con el bloque «reproducir melodía». Utilizando pinzas de cocodrilo, conecta el pin 0 de micro:bit a la punta de la clavija de los auriculares, y GND a la parte más larga de la clavija de los auriculares.
Qué necesitas
- un micro:bit
- Editor de MakeCode
- pilas (opcionales)
Paso 2: Prográmalo
1# Imports go at the top
2from microbit import *
3
4
5while True:
6 if button_a.was_pressed():
7 audio.play(Sound.TWINKLE)
8 if accelerometer.was_gesture('shake'):
9 for i in range(10):
10 display.show(Image('90909:'
11 '09090:'
12 '90909:'
13 '09090:'
14 '90909'))
15 sleep(500)
16 display.show(Image('09090:'
17 '90909:'
18 '09090:'
19 '90909:'
20 '09090'))
21 sleep(500)
22 display.clear()
23
Paso 3: Mejóralo
- Utiliza otras entradas como pulsar el botón B para reproducir melodías festivas utilizando el bloque 'reproducir melodía'. Consulta el proyecto Bucles de Frère Jacques para saber cómo hacerlo.
- Realiza una animación más realista de la nieve cayendo utilizando varios bloques 'mostrar LED'.
- Adapta el proyecto Nightlight para mostrar nieve en movimiento en la pantalla LED si oscurece.
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.