Paso 1: Hazlo
¿Qué es?
Agita tu micro:bit y recibirás una dirección aleatoria para caminar. Aprenderás qué son las variables y a utilizar números aleatorios, bloques lógicos de selección y comparación.
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
- El programa utiliza una variable llamada "dirección" para almacenar un número aleatorio.
- Las variables almacenan números o valores que pueden cambiar en un programa informático.
- Agita el micro:bit para configurar "dirección" en un número aleatorio entre uno y tres.
- A continuación, el programa utiliza selección y bloques lógicos de comparación para comprobar el valor de la variable.
- Si "direction" es igual a 1, se muestra una flecha apuntando al norte en la pantalla LED del micro:bit. Si "dirección" es igual a 2, la flecha apunta al este. De lo contrario, la flecha apunta al oeste.
- Para que la batería dure más, el programa hace una pausa de medio segundo después de que aparezca la flecha y luego borra la pantalla.
Lo que necesitas
- micro:bit (o simulador MakeCode)
- Editor de MakeCode
- paquete de baterías (opcional pero recomendado)
Paso 2: Prográmalo
1# Imports go at the top
2
3
4
5from microbit import *
6import random
7
8while True:
9 if accelerometer.was_gesture('shake'):
10 random_number = random.randint(1, 3)
11 if random_number == 1:
12 display.show(Image.ARROW_N)
13 elif random_number == 2:
14 display.show(Image.ARROW_E)
15 else:
16 display.show(Image.ARROW_W)
17 sleep(2000)
18 display.clear()
Paso 3: Mejóralo
- Añade más direcciones.
- Utiliza los botones para mostrar los iconos de saltar, correr y saltar.
- Combínalo con el programa de cronómetro táctil para crear una herramienta de motivación para utilizar en las clases de deporte.
Gracias a David Hay, educador de Alberta (Canadá), por compartir con nosotros esta brillante idea de proyecto.