Micro:Bit Secundaria.
Iniciación a la programación y proyecto.
OBJETIVOS
Índice
1. Introducción.
2. Programación básica (I). Ejercicios.
Índice
3. PROYECTO: “REGADERA” AUTOMÁTICA.
4. Proyecto. Programación básica (II). Ejemplos y ejercicios.
Índice
5. Proyecto. Programación básica (III). Ejemplos y ejercicios.
6. Finalización proyecto “REGADERA” AUTOMÁTICA.
7. Programación básica (IV). Ejemplos.
Índice
8. MicroBit y Scratch:
9. Recursos en la enseñanza.
1. Introducción.
Más información técnica:
Programación en bloques
MakeCode, Scratch
Programación en texto
JavaScript, Python
Programable desde
cualquier navegador
El programa carga y se ejecuta automáticamente.
2. Programación básica (I).
2. Programación básica (I). El panel led.
Ejemplo:
Ejemplo:
2. Programación básica (I). El panel led.
Ejercicio: Presentación.
Cargar un programa en la Micro:Bit que contenga una animación como introducción, muestre su nombre y algo más a su elección.
2. Programación básica (I). El panel led.
Ejemplo:
Ejemplo:
2. Programación básica (I). El panel led.
Ejercicio: Fantasma. Programar un fantasma que desaparezca progresivamente en tres intervalos.
2. Programación básica (I). Los botones programables.
Ejemplo:
Ejemplo:
2. Programación básica (I). Los botones programables.
Ejercicio: Aleatorio. Al apretar el botón A muestra un número generado aleatoriamente (categoría “Matemática”). Al apretar B limpia la pantalla.
2. Programación básica (I). El sensor táctil capacitivo.
Ejemplo:
Ejemplo:
2. Programación básica (I). El sensor táctil capacitivo.
Ejercicio: Pulsadores. Programa que muestre una flecha hacia el pulsador utilizado, incluyendo A+B y el sensor capacitivo.
3. PROYECTO: “regadera” automática.
3. PROYECTO: “Regadera” automática. Presentación.
3. PROYECTO: “Regadera” automática. Presentación.
Montaje que nos permitirá accionar un servomotor y encender un led utilizando los sensores de la placa Micro:Bit.
3. PROYECTO: “Regadera” automática.
Montaje y conexiones servomotor/LED
3. PROYECTO: “Regadera” automática.
Montaje y conexiones servomotor/LED
4. PROYECTO. Programación básica (II).
4. PROYECTO. Programación básica (II). El acelerómetro.
Ejemplo:
4. PROYECTO. Programación básica (II). El acelerómetro.
Ejemplo:
Ejemplo:
4. PROYECTO. Programación básica (II). El acelerómetro.
Ejemplo: Detector de terremotos.
4. PROYECTO. Programación básica (II). El acelerómetro.
Ejercicio: Calculadora simple. Programa que genera un número al azar con cada pulsador y haga una operación con ellos al agitar.
Problema
Necesitamos crear variables
4. PROYECTO. Programación básica (II). El acelerómetro.
Variables:
4. PROYECTO. Programación básica (II). El acelerómetro.
Ejercicio: Variables. Rehacemos el ejercicio “Aleatorio”, esta vez creando una variable.
4. PROYECTO. Programación básica (II). El acelerómetro.
Ejercicio: Calculadora simple. Programa que genera un número al azar con cada pulsador y haga una operación con ellos al agitar.
4. PROYECTO. Programación básica (II). El acelerómetro.
Ejemplo:
4. PROYECTO. Programación básica (II). El acelerómetro.
Ejercicio: Servo. Programa que controle el servomotor en función de la inclinación de la placa Micro:Bit.
4. PROYECTO. Programación básica (II). El sensor de temperatura.
Ejemplo:
Ejemplo:
4. PROYECTO. Programación básica (II). El sensor de temperatura.
Ejemplo:
4. PROYECTO. Programación básica (II). El sensor de temperatura.
Ejemplo:
4. PROYECTO. Programación básica (II). El sensor de temperatura.
Ejercicio: Termómetro. Crear un programa que muestre la temperatura, y al pasar cierto valor, parpadee el led y muestre un icono.
4. PROYECTO. Programación básica (II). El sensor de luz.
Ejemplo:
4. PROYECTO. Programación básica (II). El sensor de luz.
Ejercicio: Alumbrar. Programa que encienda el panel led al detectar poca luz.
4. PROYECTO. Programación básica (II). El sensor de luz.
Ejercicio: Persiana. Programa que encienda mueva el servo al detectar poca luz.
4. PROYECTO. Programación básica (II). La brújula.
Ejemplo:
El valor numérico devuelto es la diferencia en grados respecto al norte.
4. PROYECTO. Programación básica (II). La brújula.
Ejercicio: programa que marque una flecha al norte y una cruz en caso contrario.
4. PROYECTO. Programación básica (II). Sensor magnético.
Ejemplo:
Ejercicio: Detector. Mientras el imán esté cerca, ilumine el panel led.
4. PROYECTO. Programación básica (II). Sensor magnético.
Ejercicio: Graficar. Programa que grafique la fuerza magnética.
5. PROYECTO. Programación básica (III).
5. PROYECTO. Programación básica (III). El micrófono.
Ejemplo:
5. PROYECTO. Programación básica (III). El micrófono.
Ejercicio: Ruido. Cargar un programa que grafique el nivel de sonido y mientras supere cierto umbral, muestre un icono.
5. PROYECTO. Programación básica (III). El micrófono.
Ejemplo:
5. PROYECTO. Programación básica (III). El micrófono.
Ejercicio: Encender led. Cargar un programa que al detectar un sonido alto encienda un led.
5. PROYECTO. Programación básica (III). El micrófono.
Ejercicio: Lámpara palmada. Cargar un programa que al dar una palmada encienda un led y parpadee varias veces.
5. PROYECTO. Programación básica (III). El micrófono.
Ejercicio: Lámpara intensidades. Cargar un programa que al dar una palmada encienda el panel de leds, con una segunda palmada aumente su intensidad, y con una tercera lo apague.
5. PROYECTO. Programación básica (III). El micrófono.
Ejercicio: Lámpara palmada2. Cargar un programa que al dar una palmada encienda un led y con la siguiente palmada lo apague.
5. PROYECTO. Programación básica (III). El altavoz.
Ejemplo:
Ejemplo:
5. PROYECTO. Programación básica (III). El altavoz.
Ejercicio: Sirena. Cargar un programa con el que suene una sirena.
5. PROYECTO. Programación básica (III). El altavoz.
Ejercicio: Ruido clase. Cargar un programa con el que suene una sirena cuando el ruido en clase supere cierto nivel.
5. PROYECTO. Programación básica (III). El altavoz.
Ejemplo:
Ejemplo:
5. PROYECTO. Programación básica (III). El altavoz.
Ejercicio:
Ejercicio:
5. PROYECTO. Programación básica (III). El altavoz.
Ejercicio: Pines botones. Cargar un programa que al tocar el pin 2, active una melodía (ver la diferencia entre definirlo como capacitivo y como resistivo).
5. PROYECTO. Programación básica (III). El altavoz.
Ejercicio: Pines botones. Cargar un programa que al tocar el pin 2, apague la pantalla de leds.
6. Finalización “Regadera” automática.
6. Finalización PROYECTO. Control servomotor/led mediante sensores.
Propuesta de programación:
6. Finalización PROYECTO. Control servomotor/led mediante sensores.
Ejemplo: dos formas
6. Finalización PROYECTO. Control servomotor/led mediante sensores.
Ejercicio: Estación meteo. Cargar un programa que cree un menú para acceder a diferentes funciones de una estación metereológica.
7. Programación básica (IV). Comunicación por radio.
7. Programación básica (IV). Comunicación por radio.
Ejemplo:
7. Programación básica (IV). Comunicación por radio.
Ejercicio: Radio. Cargar un programa que al apretar el botón A envíe por radio “Hola” y al apretar B envíe un número.
7. Programación básica (IV). Comunicación por radio.
Ejemplo:
7. Programación básica (IV). Comunicación por radio.
Ejercicio: Envio. Cargar un programa que al apretar el botón A envíe un icono, y al apretar el botón B lo borre.
7. Programación básica (IV). Comunicación por radio.
Ejemplo: envío de datos de sensores.
7. Programación básica (IV). Función “graficar”.
La pieza “graficar” también vale para recoger datos en nuestro ordenador.
7. Programación básica (IV). Función “graficar”.
Al descargar el programa aparece la opción “Mostrar consola dispositivo”.
7. Programación básica (IV). Función mapear.
Ejemplo:
7. Programación básica (IV). Función mapear.
Ejemplo:
7. Programación básica (IV). Función mapear.
Mismo ejemplo con un mejor funcionamiento:
7. Programación básica (IV). Función mapear.
Ejercicio: Control servo. Cargar un programa que mapee el giro del servo en función de la inclinación del acelerómetro.
8. Micro:Bit y Scratch.
8. Micro:Bit y Scratch. Cómo conectar.
Es necesario disponer de Bluetooth en nuestro dispositivo para poder conectar la placa Micro:Bit con Scratch.
https://scratch.mit.edu/microbit
8. Micro:Bit y Scratch. Ejemplos de programación.
Ejemplo:
Ejercicio: crear un programa que utilice las distintas opciones de Micro:Bit.
9. Recursos en la enseñanza.
9. Recursos en la enseñanza. La web Micro:Bit.
Web Micro:Bit: https://microbit.org/
https://archive.microbit.org/es/
9. Recursos en la enseñanza. Otras webs de interés.
9. Recursos en la enseñanza. Accesorios.
https://microbit.org/buy/accessories/
Extensiones para controlar motores, sensores, mandos, brazos robóticos, piano, ampliación de pines, wearables, adaptadores raspberry...
9. Recursos en la enseñanza. Micro:Bit Classroom. Ejemplos de proyectos.
9. Recursos en la enseñanza. Micro:Bit Classroom. Ejemplos de proyectos.
¡GRACIAS
Y
BUEN TRABAJO!
Telf. 961059236 | C/ Vicente Pallardó 96 Bajo | Torrente 46900
info@nuboh.es | www.nuboh.es
TUTORIZACIÓN DIGITAL
T. 644.445.145
formacion@edu.nuboh.es