0% encontró este documento útil (0 votos)
11 vistas38 páginas

Micro Bit

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
11 vistas38 páginas

Micro Bit

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

1st

Grade

RETOS

PROF. JEAN CARLOS BLANCO


CRISOL DE SENTIMIENTOS

Paso 1: ¡Desata tu pasión!


● ¿Qué es?
● Usa tu micro:bit para decirle al mundo
cómo te sientes.
Cómo funciona
• El micro:bit tiene dos botones en el
frontal que puedes usar para que
ocurran cosas.
• Cuando pulsas el botón A, el programa
reacciona mostrando una cara feliz en
la pantalla LED.
• Al pulsar el botón B, se muestra una
cara triste.
CRISOL DE SENTIMIENTOS

Paso 2: Prográmalo

from microbit import *

while True:
if button_a.is_pressed():
[Link]([Link])
if button_b.is_pressed():
[Link]([Link])
0 Paso 3: Mejóralo
3
• Prueba otras imágenes de emociones como ASLEEP
(dormido), CONFUSED (confundido) o MEH (indiferente).
• Diseña tus propios "emoticonos" usando la pantalla LED.
OASIS LUMÍNICO
Paso 1: ¡Desata tu pasión!
● ¿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.
● 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.
OASIS LUMÍNICO
Paso 2: Prográmalo
from microbit import *

while True:
sleep(2000)
[Link](Image('00000:'
'00000:'
'00900:'
'00000:'
'00000'))
sleep(500)
[Link](Image.DIAMOND_SMALL)
sleep(500)
[Link]([Link])
sleep(2000)
[Link](Image.DIAMOND_SMALL)
sleep(500)
[Link](Image('00000:'
'00000:'
'00900:'
'00000:'
'00000'))
0 Paso 3: Mejóralo
3
• 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.
PATO ANIMADO
Paso 1: ¡Desata tu pasión!
● ¿Qué es?
• Anima tus propias imágenes en la pantalla del micro:bit.
● Cómo funciona
• Este programa crea una animación en la pantalla LED
del micro:bit usando una imagen predefinida y otra
creada por ti mismo.
• Primero muestra la imagen predefinida del pato y luego
muestra una versión modificada, que se hace moviendo
todos los puntos (píxeles) una fila hacia abajo.
• Las imágenes se muestran una detrás de la otra con un
retardo de medio segundo (500 milisegundos), para
simular un pato nadando por el agua.
• Un bucle infinito mantiene al micro:bit mostrando la
secuencia hasta que es desconectado.
• Usar bucles en programas informáticos también se le
conoce como iterar. Ayudan a crear un código compacto
PATO ANIMADO
Paso 2: Prográmalo

from microbit import *

while True:
[Link]([Link])
sleep(500)
[Link](Image(
"00000:"
"09900:"
"99900:"
"09999:"
"09990"))
sleep(500)
0 Paso 3: Mejóralo
3
• Intenta modificar y animar diferentes imágenes, como
GIRAFFE (jirafa) o RABBIT (conejo).
• Crea tus propias imágenes desde cero usando papel
cuadriculado o tu hoja de planos LED para dibujar tus
propios diseños.
• Haz una animación más larga que cuente una historia.
• En Python, varía el brillo de los píxeles usando diferentes
valores. 9 es el más brillante, 1 es el más tenue, y 0 es
apagado.
SHOW DE LOCURAS
Paso 1: ¡Desata tu pasión!
● ¿Qué es?
• Expande la gama de emociones que puedes mostrar -
¡show de locuras saltando arriba y abajo cual canguro!
• Cómo funciona
• Como el proyecto de la crisol de sentimientos, este
programa muestra una cara feliz o triste dependiendo
de si pulsas A o B.
• El micro:bit tiene otras entradas, como los sensores.
• Este programa utiliza el acelerómetro del micro:bit para
medir fuerzas y detectar cuándo es sacudido.
• Cuando el acelerómetro detecta un movimiento
repentino el programa hace aparecer una cara jocosa en
la pantalla LED.
SHOW DE LOCURAS
Paso 2: Prográmalo

from microbit import *

while True:
if button_a.is_pressed():
[Link]([Link])
if button_b.is_pressed():
[Link]([Link])
if accelerometer.was_gesture('shake'):
[Link]([Link])
0 Paso 3: Mejóralo


3
Usa unas imágenes de emociones diferentes, como las de
MEH (indiferencia), CONFUSED (confundido) o ANGRY
(enfadado).
• Muestra otra emoción cuando pulsas los botones A y B a
la vez.
• Añade nuevas emociones usando la pantalla LED para
dibujar tus propias imágenes, como hicimos en Pato
animado.
• El acelerómetro puede detectar otras "interacciones"
como "caída libre" o cuando se inclina hacia la derecha o
la izquierda – pruébalas.
ALARMA DE LUZ
Paso 1: ¡Desata tu pasión!
● ¿Qué es?
• Una alarma inalámbrica que te notifica cuando alguien enciende las
luces – o abre un cajón o un bolso.
• Cómo funciona
• Este proyecto, al igual que el del Sensor de luz solar, usa los LEDs del
micro:bit como un sensor de luz para medir cuánta luz incide en la
pantalla.
• Un bucle se encarga de que cada diez segundos se envíe un mensaje
de radio informando si hay luz o no. Mediante selección, comprueba si
el nivel de luz es mayor que (>) 50 para enviar el mensaje de "lights
on" (luces encendidas), o el de "lights off" (luces apagadas) en caso
contrario. Puede que tengas que ajustar este umbral según las
condiciones de iluminación de donde te encuentres.
• Al pulsar el botón A, se mostrará el nivel actual de luz en la pantalla
LED, de manera que puedas ajustar el umbral desde 50 a otro número
más acorde al entorno.
• El programa de alarma reacciona cuando recibe un mensaje. Si el
mensaje es igual a "lights off" (luces apagadas) entonces borra la
pantalla LED. Si por el contrario es igual a "lights on" (luces encendidas)
ALARMA DE LUZ
Paso 2: Prográmalo

Sensor / transmisor:
from microbit import *
import radio
[Link](group=5)
[Link]()

while True:
if button_a.was_pressed():
[Link](display.read_light_level())
if display.read_light_level() > 50:
[Link]('lights on')
else:
[Link]('lights off')
sleep(10000)
ALARMA DE LUZ
Paso 2: Prográmalo

Alarma / receptor:

from microbit import *


import music
import radio
[Link](group=5)
[Link]()

while True:
message = [Link]()
if message:
if message == 'lights off':
[Link]()
elif message == 'lights on':
[Link]([Link])
[Link]([Link])
0 Paso 3: Mejóralo
3
• Cambia la alarma para que funcione al revés, y se
dispare si alguien apaga las luces.
• Mediante una variable, haz que registre cuánto tiempo
llevan encendidas las luces: así puedes controlar el
consumo energético, o hacer que se dispare la alarma
sólo transcurrido cierto periodo de tiempo.
DADO DIGITAL
Paso 1: ¡Desata tu pasión!
● ¿Qué es?
• Agita tu micro:bit para generar números aleatorios.
• Cómo funciona
• Como el proyecto show de locuras, este programa usa el
acelerómetro del micro:bit para hacer que ocurra algo al
agitarlo.
• Cuando agitas el micro:bit, el programa genera un
número aleatorio entre 1 y 6 y lo muestra en la pantalla
LED.
• Es realmente complicado para los ordenadores hacer
números realmente aleatorios, ya que son máquinas
que trabajan siguiendo unas órdenes fijas con mucha
precisión.
• Haz una tabla con cuántas veces se muestra cada
número. ¿Son de verdad aleatorios? Compáralo con un
dado de verdad..
DADO DIGITAL
Paso 2: Prográmalo

from microbit import *


import random

while True:
if accelerometer.was_gesture('shake'):
[Link]([Link](1, 6))
0 Paso 3: Mejóralo
3
• Haz que el número aparezca durante unos segundos, y
luego se apague la pantalla LED para ahorrar energía.
• Haz que lance 2 dados. Puedes hacer que calcule un
número aleatorio entre 2 y 12, o generar dos números del
1 al 6 y luego sumarlos entre sí.
• Prueba ambos métodos y comprueba cómo de a menudo
sale cada número. ¿Notas alguna diferencia? ¿Salen
algunos números con más frecuencia que otros?
TERMÓMETRO DIGITAL
Paso 1: ¡Desata tu pasión!
● ¿Qué es?
• Muestra cómo de frío o caliente está tu micro:bit usando
el sensor de temperatura integrado.
• Cómo funciona
• Este programa toma medidas del sensor de temperatura
integrado en el procesador, o CPU (del inglés, central
processing unit, unidad central de procesamiento), para
saber cómo de caliente o frío está tu micro:bit.
• La temperatura del procesador se mide en ºC
(centígrados o Celsius), y es una aproximación bastante
precisa de la temperatura ambiente.
• En este programa, cuando pulsas el botón A del
micro:bit, éste muestra la temperatura actual de su
procesador en la pantalla LED.
• Lleva el micro:bit a sitios más cálidos o fríos y verás
como las lecturas de la temperatura cambian.
TERMÓMETRO DIGITAL
Paso 2: Prográmalo

from microbit import *

while True:
if button_a.was_pressed():
[Link](temperature())
0 Paso 3: Mejóralo
3

• Convierte la temperatura a grados Fahrenheit o Kelvin.


GRAMOLA
Paso 1: ¡Desata tu pasión!
● ¿Qué es?
• Haz una máquina de música que reproduce diferentes
melodías al pulsar un botón..
• Cómo funciona
• Una gramola es una máquina que, a cambio de una
moneda, te permite elegir y reproducir una canción
usando unos botones.
• Esta gramola micro:bit utiliza las entradas de los
botones A y B para reproducir diferentes melodías
incorporadas.
TERMÓMETRO DIGITAL
Paso 2: Prográmalo

from microbit import *


import music

while True:
if button_a.was_pressed():
[Link]([Link])
if button_b.was_pressed():
[Link]([Link])
0 Paso 3: Mejóralo
3
• Cambia las melodías a otras como PRELUDE (preludio) o
ENTERTAINER (animador).
• Muestra imágenes, letras, números o palabras diferentes
dependiendo de la melodía.
• Haz que toque una melodía diferente si lo agitas, pulsas
los botones A y B al mismo tiempo o presionas el logotipo
táctil del micro:bit.
GRAMOLA
Paso 1: ¡Desata tu pasión!
● ¿Qué es?
• Haz una máquina de música que reproduce diferentes
melodías al pulsar un botón..
• Cómo funciona
• Una gramola es una máquina que, a cambio de una
moneda, te permite elegir y reproducir una canción
usando unos botones.
• Esta gramola micro:bit utiliza las entradas de los
botones A y B para reproducir diferentes melodías
incorporadas.
GRAMOLA
Paso 2: Prográmalo

from microbit import *


import music

while True:
if button_a.was_pressed():
[Link]([Link])
if button_b.was_pressed():
[Link]([Link])
0 Paso 3: Mejóralo
3
• Cambia las melodías a otras como PRELUDE (preludio) o
ENTERTAINER (animador).
• Muestra imágenes, letras, números o palabras diferentes
dependiendo de la melodía.
• Haz que toque una melodía diferente si lo agitas, pulsas
los botones A y B al mismo tiempo o presionas el logotipo
táctil del micro:bit.
CONTADOR DIGITAL
Paso 1: ¡Desata tu pasión!
● ¿Qué es?
• Un proyecto sencillo para ayudarte a contar... saltos,
coches, pájaros en tu ventana - ¡cualquier cosa!
• Cómo funciona
• Este programa usa una variable llamada "count" (en
inglés, "cuenta") para recordar la cuenta actual.
• Al empezar, la establece a 0.
• Cada vez que presionas el botón B, incrementa la
variable de conteo en 1 y la muestra en la pantalla LED.
• Los números superiores a 9 no se quedarán fijos en la
pantalla, pero pueden volver a mostrarse pulsando el
botón A.
• Puedes reiniciar el contador pulsando los botones A y B
a la vez.
CONTADOR DIGITAL
Paso 2: Prográmalo

from microbit import *

count = 0
[Link](count)

while True:
if button_a.is_pressed() and
button_b.is_pressed():
count = 0
[Link](count)
elif button_b.is_pressed():
count += 1
[Link](count)
elif button_a.is_pressed():
[Link](count)
sleep(100)
0 Paso 3: Mejóralo
3
• Encuentra otra manera de reiniciar el contador, como por
ejemplo, agitando el micro:bit.
• Muestra el número gráficamente, con usa un gráfico de
barras o puntos.
• Muestra un corazón u otra imagen cuando llegues a
cierto número - podría ser tu objetivo para saltos u otra
actividad.
APLAUSO DE CORAZONES
Paso 1: ¡Desata tu pasión!
● ¿Qué es?
• Haz que el nuevo micrófono del micro:bit responda a los
aplausos y golpes con un programa de luz animado.
• Cómo funciona
• Cuando el micrófono detecta un sonido alto, como un
aplauso, muestra un corazón grande en la pantalla LED.
• Si detecta un sonido bajo, por ejemplo después de que
tu aplauso haya terminado, muestra un pequeño
corazón.
• El efecto de esto es crear una animación de corazón
sencilla que responde a aplausos o golpes fuertes de
música
APLAUSO DE CORAZONES
Paso 2: Prográmalo

from microbit import *

while True:
if microphone.current_event() ==
[Link]:
[Link]([Link])
sleep(200)
if microphone.current_event() ==
[Link]:
[Link](Image.HEART_SMALL)
0 Paso 3: Mejóralo


3
Crea tu propia animación usando otros iconos o dibujando
tus propias imágenes.
Haz que el micro:bit responda a un sonido fuerte
haciendo un sonido propio.
• ¿Causa esto algún problema? ¿Cómo puedes arreglarlos?
• Puedes cambiar el nivel de sonido que activa un evento
de sonido alto. Este nivel se llama un umbral. En
MakeCode, usa el bloque de entrada «establecer umbral
de sonido fuerte en...» para elegir diferentes niveles de
sonido y hacerlo más o menos sensible a los sonidos
fuertes.
• En Python, para cambiar el umbral de sonidos fuertes usa
microphone.set_threshold([Link], 128) -
cambiando el número 128 al valor que desees entre 0 y
CUÉNTAME UN SECRETO
Paso 1: ¡Desata tu pasión!
● ¿Qué es?
• Usa la radio del micro:bit para responder a preguntas en secreto.
• Cómo funciona
• Escribe este programa en dos micro:bits. Un amigo y tú os hacéis
preguntas mutuamente que puedan ser respondidas con "sí" o "no".
• Pulsa el botón A para enviar un mensaje con un "sí" (en inglés, "yes"), o el
botón B para enviar un mensaje con un "no". Dependiendo del botón
pulsado, en la pantalla LED de ambos micro:bits aparecerá un tick o una
cruz durante medio segundo.
• El programa usa la radio para enviar tu respuesta en secreto - nadie (salvo
tu compañero) podrá saber la respuesta.
• Cuando se recibe un mensaje de radio, el programa emplea selección para
decidir qué mostrar: si el mensaje recibido es igual a "yes" (en inglés, "sí"),
entonces muestra un tick en la pantalla LED, y si el mensaje es igual a
"no", entonces muestra una cruz.
• Asegúrate de que ambos micro:bits tienen configurados el mismo canal,
que puede ser cualquier número entre 0 y 255.
• Si hay más de una pareja usando este programa en un mismo sitio, cada
CUÉNTAME UN SECRETO
Paso 2: Prográmalo
from microbit import *
import radio
[Link](group=7)
[Link]()

while True:
message = [Link]()
if message:
if message == 'yes':
[Link]([Link])
sleep(500)
[Link]()
elif message == 'no':
[Link]([Link])
sleep(500)
[Link]()
if button_a.was_pressed():
[Link]('yes')
[Link]([Link])
sleep(500)
[Link]()
if button_b.was_pressed():
[Link]('no')
[Link]([Link])
sleep(500)
[Link]()
0 Paso 3: Mejóralo
3
• Cambia el mensaje o icono que se muestra para "sí" y
para "no".
• Haz que al agitar, inclinar o pulsar A y B a la vez se envíe
otro mensaje, como "tal vez".
• Cambia "sí" y "no" a "punto" y "raya" para enviar
mensajes en morse.

También podría gustarte