21
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

Interactuando entre el mundo físico y el virtual con Micro:BITPráctica: HOLA MUNDO Vamos a empezar a utilizar Micro:Bit y para ello debemos realizar el primer programa. Este consistirá

  • Upload
    others

  • View
    11

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Interactuando entre el mundo físico y el virtual con Micro:BITPráctica: HOLA MUNDO Vamos a empezar a utilizar Micro:Bit y para ello debemos realizar el primer programa. Este consistirá

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

Page 2: Interactuando entre el mundo físico y el virtual con Micro:BITPráctica: HOLA MUNDO Vamos a empezar a utilizar Micro:Bit y para ello debemos realizar el primer programa. Este consistirá

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:

Page 3: Interactuando entre el mundo físico y el virtual con Micro:BITPráctica: HOLA MUNDO Vamos a empezar a utilizar Micro:Bit y para ello debemos realizar el primer programa. Este consistirá

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

Page 4: Interactuando entre el mundo físico y el virtual con Micro:BITPráctica: HOLA MUNDO Vamos a empezar a utilizar Micro:Bit y para ello debemos realizar el primer programa. Este consistirá

Jose Andrés Echevarría Zuazo

@cantabRobots

Page 5: Interactuando entre el mundo físico y el virtual con Micro:BITPráctica: HOLA MUNDO Vamos a empezar a utilizar Micro:Bit y para ello debemos realizar el primer programa. Este consistirá

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?

Page 6: Interactuando entre el mundo físico y el virtual con Micro:BITPráctica: HOLA MUNDO Vamos a empezar a utilizar Micro:Bit y para ello debemos realizar el primer programa. Este consistirá

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.

Page 7: Interactuando entre el mundo físico y el virtual con Micro:BITPráctica: HOLA MUNDO Vamos a empezar a utilizar Micro:Bit y para ello debemos realizar el primer programa. Este consistirá

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…

Page 8: Interactuando entre el mundo físico y el virtual con Micro:BITPráctica: HOLA MUNDO Vamos a empezar a utilizar Micro:Bit y para ello debemos realizar el primer programa. Este consistirá

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

Page 9: Interactuando entre el mundo físico y el virtual con Micro:BITPráctica: HOLA MUNDO Vamos a empezar a utilizar Micro:Bit y para ello debemos realizar el primer programa. Este consistirá

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.

Page 10: Interactuando entre el mundo físico y el virtual con Micro:BITPráctica: HOLA MUNDO Vamos a empezar a utilizar Micro:Bit y para ello debemos realizar el primer programa. Este consistirá

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.

Page 11: Interactuando entre el mundo físico y el virtual con Micro:BITPráctica: HOLA MUNDO Vamos a empezar a utilizar Micro:Bit y para ello debemos realizar el primer programa. Este consistirá

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.

Page 12: Interactuando entre el mundo físico y el virtual con Micro:BITPráctica: HOLA MUNDO Vamos a empezar a utilizar Micro:Bit y para ello debemos realizar el primer programa. Este consistirá

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.

Page 13: Interactuando entre el mundo físico y el virtual con Micro:BITPráctica: HOLA MUNDO Vamos a empezar a utilizar Micro:Bit y para ello debemos realizar el primer programa. Este consistirá

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.

Page 14: Interactuando entre el mundo físico y el virtual con Micro:BITPráctica: HOLA MUNDO Vamos a empezar a utilizar Micro:Bit y para ello debemos realizar el primer programa. Este consistirá

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.

Page 15: Interactuando entre el mundo físico y el virtual con Micro:BITPráctica: HOLA MUNDO Vamos a empezar a utilizar Micro:Bit y para ello debemos realizar el primer programa. Este consistirá

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.

Page 16: Interactuando entre el mundo físico y el virtual con Micro:BITPráctica: HOLA MUNDO Vamos a empezar a utilizar Micro:Bit y para ello debemos realizar el primer programa. Este consistirá

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á:

Page 17: Interactuando entre el mundo físico y el virtual con Micro:BITPráctica: HOLA MUNDO Vamos a empezar a utilizar Micro:Bit y para ello debemos realizar el primer programa. Este consistirá

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.

Page 18: Interactuando entre el mundo físico y el virtual con Micro:BITPráctica: HOLA MUNDO Vamos a empezar a utilizar Micro:Bit y para ello debemos realizar el primer programa. Este consistirá

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.

Page 19: Interactuando entre el mundo físico y el virtual con Micro:BITPráctica: HOLA MUNDO Vamos a empezar a utilizar Micro:Bit y para ello debemos realizar el primer programa. Este consistirá

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.

Page 20: Interactuando entre el mundo físico y el virtual con Micro:BITPráctica: HOLA MUNDO Vamos a empezar a utilizar Micro:Bit y para ello debemos realizar el primer programa. Este consistirá

Jose Andrés Echevarría Zuazo

@cantabRobots

Práctica: Control por radio de Micro:Tank. Programa RECEPTOR. Parte II

Page 21: Interactuando entre el mundo físico y el virtual con Micro:BITPráctica: HOLA MUNDO Vamos a empezar a utilizar Micro:Bit y para ello debemos realizar el primer programa. Este consistirá

Jose Andrés Echevarría Zuazo

@cantabRobots

MUCHAS GRACIAS POR SU ATENCIÓN

Jose Andrés Echevarría Zuazo

@cantabRobots