Upload
others
View
6
Download
1
Embed Size (px)
Citation preview
Jose Andrés Echevarría Zuazo
@cantabRobots
Interactuando entre el mundo
físico y el virtual con Micro:BIT
ROBÓTICA, ARDUINO Y HARDWARE LIBRE Curso: CA.3.1
Jose Andrés Echevarría Zuazo
@cantabRobots
.- ¿Qué es micro:Bit?.
.- Entorno de programación IDE.
.- Práctica: HOLA MUNDO
.- Práctica: MATRIZ DE LEDs I
.- Práctica: MATRIZ DE LEDs II
.- Práctica: MATRIZ DE LEDs III+ sensor acelerómetro.
.- Práctica: MATRIZ DE LEDs IV+ sensor acelerómetro.
.- Práctica: MATRIZ DE LEDs V+ sensor acelerómetro.
.- Práctica: MATRIZ DE LEDs y sistema binario y decimal.
.- Práctica: SENSOR DE LUMINOSIDAD I
.- Práctica: SENSOR DE LUMINOSIDAD II
.- Práctica: SENSOR DE TEMPERATURA
.- Práctica: JUEGO DE CALCULAR
.- Práctica: COMUNICACIONES POR RADIO I
.- Práctica: CONTROL POR RADIO DE MICRO:TANK
INDICE:
Jose Andrés Echevarría Zuazo
@cantabRobots
Micro:Bit es un pequeño ordenador programable, diseñado para que aprender o
enseñar sea fácil y divertido! www.microbit.org/es/ http://microbit.org/es/guide/
Micro:Bit tiene las siguientes características físicas:
• 25 LED programables individualmente
• 2 botones programables
• Pernos de conexión física
• Sensores de luz y temperatura
• Sensores de movimiento (acelerómetro y brújula)
•Comunicación inalámbrica, vía Radio y Bluetooth.
• Interfaz de USB
.- En el siguiente enlace está toda la información relativa a las características
físicas de Micro:Bit. http://microbit.org/es/guide/features/
.- Recursos para imprimir 3D.
https://www.myminifactory.com/category/bbc-micro-bit
Jose Andrés Echevarría Zuazo
@cantabRobots
Jose Andrés Echevarría Zuazo
@cantabRobots
Práctica: HOLA MUNDO
Vamos a empezar a utilizar Micro:Bit y para ello debemos realizar el primer
programa. Este consistirá en introducir una cadena de texto en la que diga
“HOLA MUNDO”.
Ejercicio:
Prueba a realizar el mismo programa pero cambiando el bloque “Al Iniciar”
por el de “Para siempre”, ¿Qué diferencia aprecias?
Jose Andrés Echevarría Zuazo
@cantabRobots
Práctica: MATRIZ DE LEDs I
A continuación, después del saludo “Hola Mundo”, vamos a utilizar la matriz
de leds para simular el latido de un corazón.
Jose Andrés Echevarría Zuazo
@cantabRobots
Práctica: MATRIZ DE LEDs II
En esta práctica vamos a usar los botones A y B para mostrar un texto cada
vez que pulsemos uno de ellos.
Ejercicio:
Cambia la cadena de texto por las caras de
alegre y triste…
Jose Andrés Echevarría Zuazo
@cantabRobots
Práctica: MATRIZ DE LEDs III + sensor acelerómetro
Encendido/Apagado de toda la matriz de LEDs utilizando el sensor
acelerómetro.
Ejercicio:
Haz que cuando el micro:bit se incline a la izquierda que aparezca la letra I
y cuando esté a la derecha la letra D
Jose Andrés Echevarría Zuazo
@cantabRobots
Práctica: MATRIZ DE LEDs IV + sensor acelerómetro
A continuación realizaremos una práctica en la que utilizaremos el sensor
acelerómetro de la placa Micro:Bit y el bloque “Número al azar”.
Ejercicio:
Podrías hacer que al agitar micro:bit mostrara cara o cruz.
Jose Andrés Echevarría Zuazo
@cantabRobots
Práctica: MATRIZ DE LEDs V + sensor acelerómetro
En la siguiente práctica vamos a ver tres conceptos nuevos; por un lado
veremos lo que es una variable y utilizaremos una estructura de control como es
el “Si…. Entonces…” con una comparativa lógica.
Ejercicio:
Basándote en este ejercicio y el anterior, haz que micro:bit funcione como un dado.
Jose Andrés Echevarría Zuazo
@cantabRobots
Práctica: MATRIZ DE LEDs VI (Sistema Binario).
Vamos a descifrar la figura de este corazón del matriz de LEds de 5 x 5. Primero
a binario y después a sistema decimal.
El resultado en sistema decimal es el siguiente: 10;21;17;10;4 Ejercicio:
Diseña una figura en la siguiente
matriz de leds y consigue su código
en decimal. Una vez que tengas el
código decimal lo intercambias con
tu compañer@ para que rehaga la
figura inicial.
Jose Andrés Echevarría Zuazo
@cantabRobots
Práctica: Sensor de Luminosidad I
La tarjeta micro:Bit tiene un sensor que nos permite medir la luz ambiental con
un rango que valores que oscila entre 0 y 255.
Jose Andrés Echevarría Zuazo
@cantabRobots
Práctica: Sensor de Luminosidad II
Vamos a medir el nivel de luz ambiental utilizando la matriz de leds como un
gráfico de barras.
Jose Andrés Echevarría Zuazo
@cantabRobots
Práctica: Sensor de Temperatura
Con esta práctica vamos a monitorizar la temperatura ambiental y mostrarla en
la matriz de LEDs de micro:Bit cada vez que se agite.
Ejercicio:
Realiza un programa que haga la siguiente función; Si la temperatura está entre 20º y
23 ºC que aparezca en la matriz de LEDs una cara feliz. Si la temperatura es inferior
a 19 ºC que aparezca un mensaje de frío y si la temperatura es superior a 24º C un
mensaje de calor.
Jose Andrés Echevarría Zuazo
@cantabRobots
Práctica: Juego de Calcular
Vamos a realizar un juego en el cual hay que calcular el producto de dos
números al azar. Al pulsar el botón A aparecerá el multiplicando al poco tiempo
el multiplicador y un tiempo después la respuesta.
Jose Andrés Echevarría Zuazo
@cantabRobots
Práctica: Comunicación por radio I. Tarjeta EMISORA
En la siguiente práctica vamos a realizar una comunicación por radio entre
varias tarjetas Micro:Bit. Para ello debemos realizar dos programas diferentes,
uno para la tarjeta emisora que enviará su lectura de nivel de luminosidad y otro
para la tarjeta receptora que recibirá ese valor. El programa de la tarjeta emisora
será:
Jose Andrés Echevarría Zuazo
@cantabRobots
Práctica: Comunicación por radio I. Tarjeta RECEPTORA
Este sería el programa de la tarjeta receptora.
Ejercicio:
Realiza un programa en el que la tarjeta emisora envíe un número al azar al pulsar
el botón A y otro al pulsar el botón B. Que la tarjeta receptora visualice los dos
números y después de 3 segundos de la respuesta de una operación matemática
realizada con ellos.
Jose Andrés Echevarría Zuazo
@cantabRobots
Práctica: Control por radio de Micro:Tank. Programa EMISOR.
El siguiente programa es el programa de la tarjeta de control del Micro:Tank
(EMISORA). Al inclinar la tarjeta hacia un lado u otro envía la orden al robot
para que se mueva en esa dirección.
Jose Andrés Echevarría Zuazo
@cantabRobots
Práctica: Control por radio de Micro:Tank. Programa RECEPTOR. Parte I
Este otro programa sería para la placa receptora, la que va en Micro:Tank.
Jose Andrés Echevarría Zuazo
@cantabRobots
Práctica: Control por radio de Micro:Tank. Programa RECEPTOR. Parte II
Jose Andrés Echevarría Zuazo
@cantabRobots
MUCHAS GRACIAS POR SU ATENCIÓN
Jose Andrés Echevarría Zuazo
@cantabRobots