SlideShare una empresa de Scribd logo
1 de 163
Descargar para leer sin conexión
APRENDER MICRO:BIT
MICRO:BIT
Introducción
Micro:bit es una pequeña tarjeta electrónica programable, lanzada en el 2015 por la marca
inglesa BBC.
Fue diseñada para promover el pensamiento computacional entre los niños y jóvenes
mediante un lenguaje de programación por bloques que lo hace ideal para principiantes.
Con este dispositivo no solo podrás crear proyectos básicos sino también gracias a sus
componentes integrados y las extensiones avanzadas podrán desarrollar proyectos de
robótica más complejos.
Para este curso escolar haremos uso de los sensores y componentes integrados de
Micro:bit.
Características Generales
 Comunicación: Radio y Bluetooth
 Voltaje Funcionamiento: 3.3V
 Dimensiones: 52 x 43 x 11 mm
 Peso neto: 9 gramos
¿Qué es Micro:bit?
Microcontrolador
●Programa
●Recibe medidas de sensores
●Controla los actuadores
SENSORES
ACTUADORES
¿Qué sensores/actuadores tiene la
micro:bit?
¿Qué sensores/actuadores tiene la micro:bit?
SENSORES/ENTRADAS
Brújula
Acelerómetro
Sensor de luz
Botones
Termómetro
ACTUADORES/SALIDAS
Pantalla
SENSORES/ENTRADAS
Humedad
UV
Gas
Fuerza
ACTUADORES/SALIDAS
Motores
Luces
Displays
Parlantes
¿Qué podemos agregar?
y muchos más . . .
¿Qué es un
algoritmo?
Es un conjunto finito de
instrucciones que se deben
seguir para resolver un
problema.
¿Qué es un programa?
Es un algoritmo que será ejecutado en
un procesador.
● En nuestro caso: micro:bit.
¿Algoritmo = Programa?
𑰀 Un programa implementa
la idea del algoritmo.
⦁ Un algoritmo es una idea
que resuelve un problema.
Lenguajes de Programación
Lenguaje de
Programación por Bloques
La programación por bloques es un lenguaje
visual y modular. Se organiza en bloques que
realizan diferentes funciones y acciones. Al
juntar bloques, de forma similar a cómo se
encajan piezas de construcción, se crean
acciones complejas que dan vida a tus
proyectos.
Lenguaje de
Programación con Javascript
Javascript es un lenguaje de programación
interpretado por la mayoría de los navegadores
y que les proporciona a las páginas web,
efectos y funciones complementarias. Este tipo
de lenguaje de programación, con frecuencia
son empleados en los sitios web, para realizar
acciones para el usuario.
Lenguaje de
Programación con Python
Python es un lenguaje de programación
interpretado cuya filosofía hace hincapié en una
sintaxis que favorezca un código legible y fácil
de comprender. Se define como un lenguaje
multifuncional, dinámico y multiplataforma.
Makecode
¿Qué es Makecode?
• Makecode es un software de programación.
• Es compatible con varios dispositivos, entre ellos Micro:bit.
• Permite aprender de forma fácil y divertida lenguajes de
programación populares como por bloques, JavaScript y Python.
Versiones
• Versión Online
• Se accede presionando sobre este enlace:
https://makecode.microbit.org/#
Versiones
• Versión Offline
• Hacer clic en el enlace: https://makecode.microbit.org/offline-app
• Aceptar los términos y condiciones que nos presentan, tras su lectura.
• Elegir y hacer clic sobre el sistema operativo que tengamos.
• Esperar que se descargue el archivo ejecutable.
• Abrir el archivo ejecutable.
Entorno de Desarrollo
Área de Simulación
• Muestra la imagen de una Micro:bit que ejecuta el programa desarrollado. Es útil
para probar y depurar los programas antes de subirlos a la tarjeta Micro:bit.
Área de bloques
• Se encuentran las distintas categorías
y bloques de programación. Al hacer
clic sobre alguna categoría, se
despliegan los diferentes bloques
habilitados. Tras esto, se selecciona el
bloque y se arrastra al área de
programación.
Área de Programación
• Es la zona destinada a arrastrar los diferentes bloques de
programación, unirlos y crear el programa que se desee.
Barras de Herramientas
• MakeCode dispone de dos barras de tareas, una en la parte superior y
otra en la parte inferior.
Barra de Herramientas Superior
• Al pulsar sobre el logo, te dirige a la página oficial de Micro:bit donde
se puede acceder a información adicional de la tarjeta de
programación.
Barra de Herramientas Superior
• Al pulsar “Inicio” te dirige al menú de selección de proyectos de
Micro:bit.
Barra de Herramientas Superior
• Al pulsar sobre “Compartir” te permite compartir los códigos de
programación que hayas creado.
Barra de Herramientas Superior
• Al pulsar sobre Bloques, el proceso de programación consistirá en la
colocación de bloques, como si se tratara de un juego de construcción.
• Permite elegir otros lenguajes de programación, como JavaScript y Python.
• Puedes ver el código de las distintas opciones tras realizar la programación
con un método u otro.
Barra de Herramientas Superior
• Botón de Ayuda. Despliega opciones tales como:
• Soporte Técnico.
• Referencias.
• Hardware.
• Bloques.
Barra de Herramientas Superior
• Configuración. Abre una ventana con diversas opciones para el
proyecto y el entorno de desarrollo, como:
• Lenguaje.
• Contraste de imagen.
• Emparejas dispositivos.
• Imprimir.
• Eliminar proyectos.
Barra de Herramientas Inferior
• Al pulsar este botón, nos permite descargar el código.
• Se guarda con el nombre que, por defecto, se le asignó al inicio.
• Se almacena en la carpeta “Descargas” (normalmente).
• Una vez que tenemos el archivo ahí, copiamos el archivo y lo
pegamos en la Micro:bit como si de una memoria externa se tratara.
Barra de Herramientas Inferior
• Este cuadro de texto nos permite introducir el nombre que se le va a
asignar a nuestro programa.
• Una vez introducido, se pulsa sobre el icono y se guarda.
Barra de Herramientas Inferior
• Estas flechas nos permiten:
• La de la izquierda “Deshacer”, deshace la última operación
• La de la derecha “Rehacer”, rehace la última operación que le hayamas
aplicado “Deshacer”.
Barra de Herramientas Inferior
• En esta barra inferior, en el extremo derecho, donde se indica en la
imagen, aparecen dos iconos que se utilizan para aumentar o
disminuir el zoom de los bloques de programación.
• (+) Aumenta el zoom.
• (-) Disminuye el zoom.
Bloques de Programación
• MakeCode dispone de una serie de categorías y bloques de
programación.
• Eventos
• Bucles
• Condicionales
• Variables
Eventos
• Los eventos son los bloques de
programación que nos permite
ejecutar un programa o una
secuencia de instrucciones, a
partir de un bloque que inicio la
secuencia de instrucciones.
Bucles
• Son bloques de
programación que nos
permitirán ejecutar una
secuencia de instrucciones
un número de veces
ilimitado o un número
determinado.
Condicionales
• Estos bloques nos van a permitir,
como su nombre indica,
condicionar el avance de nuestro
programa según una determinada
condición. Se puede poner una
instrucción donde compruebe una
igualdad o si es mayor o menor que
otro valor, esto provocará que se
ejecuta una serie de instrucciones y
si no se cumpliera, desarrollará
otras.
Operadores Lógicos
• Los operadores lógicos nos
permiten comparar dos números
o dos cadenas de caracteres. Son
bloques hexagonales alargados
que permiten realizar funciones
especiales dentro de nuestro
programa. Estos elementos son
indispensables para que
podamos utilizar los bloques
condicionales.
Variables
• Son bloques de almacenamiento de
datos. Estos bloques se tienen que
crear.
• Los bloques son como contendedores
de información. Estos contenedores
son designados con un nombre.
• En las variables creadas se puede
almacenar texto o números.
• Se puede recuperar esa información o,
incluso, reescribirlo.
Tarea
• Descarga e instala la versión en tu ordenador de Makecode.
• También, puedes descubir la versión online, accediendo desde la
siguiente url: https://makecode.microbit.org/#editor
• Explora su entorno de desarrollo, las categorías y bloques de
programación.
Bluetooth en Micro:bit
Sincronizar Micro:bit por Bluetooth
• Para programar nuestra placa Micro:bit podemos hacerlo utilizando el
cable USB Tipo B, o bien, por Bluetooth.
• Se van a indicar los pasos que tenemos que seguir para conectar un
Smartphone o Tablet a la Micro:bit.
Instalar la App de Micro:bit
• Busca en Play Store la app de Micro:bit.
Instalar la App de Micro:bit
• Busca en iTunes store la app de Micro:bit.
Abrir App y sincronizar
• Sincronizar la Micro:bit
con tu Smartphone.
• Pulsa sobre la opción
Connect y verás una
pantalla como se
muestra.
Pair a new micro:bit
• Pulsar en la opción “Pair a
new micro:bit” y sigue las
instrucciones:
Instrucciones
• Presionar al mismo tiempo los botones A, B y Reset.
Muestra de un patrón
• Aparecerá en la matriz LED un patrón (dibujo)
Introducir en la App el patrón
• Introducir en la App el
dibujo que nos ha
aparecido en nuestra
Micro:bit, pulsando sobre
los distintos cuadrados
que forman la matriz LED.
Sincronización
• Una vez sincronizado, nos aparecerá el nombre identificativo en la
aplicación y podremos usar la opción “Flash” para enviar un programa
directamente a la Placa Micro:bit.
Enviar Programa
• Para ello, tenemos que tenerlo
almacenado en nuestro Smartphone.
• Si pulsamos en la opción “Create Code”
de la página principal de la aplicación, y
a continuación,
• Pulsamos “Let’s Code” del editor
MakeCode, nos aparecerá en pantalla
el programa de programación.
Enviar Programa (II)
• Al terminar de programa, pulsar la opción “Guardar” y el archivo
aparecerá directamente en la aplicación de Micro:bit.
• Al pulsar sobre la opción Flash, se activará el proceso de envío.
• Una vez concluido el proceso se ejecutará directamente en la placa.
MATRID LED
¿QUÉ ES UNA MATRIZ LED?
• Una matriz LED es un display formado por un grupo de LED’s ubicados en
forma de cuadrícula la cual muestra imágenes, símbolos o letras, según se
enciendan unos u otros.
• Dependiendo de la cantidad de LED’s con lo que cuente la matriz,
tendremos una resolución u otra. A mayor cantidad, mayor resolución y,
por tanto, nitidez en las imágenes que proyectemos.
• En nuestra realidad, podemos encontrar letreros de matrices LED en los
anuncios electrónicos, como los de las farmacias, los que llevan los
autobuses, etc.
MATRIZ LED DE MICRO:BIT
• Micro:bit dispone de una
matriz LED de 25 LED’s
independientes de color rojo
(5x5) que nos permitirá
mostrar diferentes imágenes
o textos de manera fácil
haciendo uso de los diferentes
bloques de programación
específicos.
COMENCEMOS…
Práctica 1: “HOLA MUNDO”
• El primer código o secuencia de instrucciones que se programa en
cualquier lenguaje se denomina “Hola Mundo”.
• Nuestro primer programa va a consistir en mostrar en la pantalla LED
la secuencia de letras “HOLA MUNDO”.
DESCRIPCIÓN DEL CÓDIGO
• Necesitamos dos bloques:
• Para Siempre: que ejecuta, una y otra vez, hasta que la placa se apague las
instrucciones que existan en su interior.
• Mostrar Cadena: este bloque muestra en la matriz LED una cadena de
caracteres en texto escritas en el espacio en blanco entre comillas.
Resultado
Práctica 2: Animaciones
• Micro:bit nos ofrece la posibilidad de crear “animaciones”.
Alternando diversas imágenes que aparecen en nuestra matriz LED,
de una manera ordenada, se consigue la ilusión visual de movimiento.
• Para su programación necesitamos:
• Para Siempre: Ejecuta la secuencia de instrucciones de forma indefinida.
• Mostrar Icono: Se elige aquel que queramos mostrar.
• Pausa (ms): Hacemos una pausa de 100 ms antes de cambiar al siguiente
icono.
• Mostrar Icono…
Bloques y Programa
Resultado
Práctica 3: Mostrar un icono
• Podemos crear en MakeCode un icono. La única limitación que se nos
impone es nuestra propia creatividad y el número de led’s
disponibles.
• Necesitamos dos bloques:
• Al iniciar: Ejecuta la secuencia de instrucciones cuando encendemos la placa
de Micro:bit.
• Mostrar LEDs: En la pantalla que nos ofrece, hacemos clic en los píxeles
oportunos y creamos la imagen que deseemos mostrar en la placa.
Bloques y Programa
Resultado
Práctica 4: Datos
• Otra posibilidad que nos ofrece Micro:bit, a través de la matriz LED, es
la mostrar números, que puede ser el valor de la temperatura
ambiente, velocidad, el resultado de una operación matemática…, o
como en este caso, incluso, el número elegido al azar entre 0 y 9.
• Bloques que tenemos que utilizar:
• Para Siempre: Ejecuta la secuencia de instrucciones de forma indefinida.
• Mostrar Cadena: Muestra una cadena de caracteres que se encuentre en la
zona blanca.
• Escoger al azar: Se ponen los valores del intervalo.
Bloques y Programa
Resultado
Pasar el programa a la placa Micro:bit
• Le ponemos un nombre. Por ejemplo, en este caso, “Al Azar”.
• Si pulsamos al icono de “grabar” se descargará en nuestra carpeta
“Descargas”.
• Si tuviéramos puesto el nombre, pulsamos en el botón “Descargar”
de la barra inferior, y se descargará en nuestra carpeta “Descargas”.
• Conectamos nuestra Micro:bit, por el puerto USB a nuestro
ordenador. Este lo reconocerá como una memoria externa.
• Copiamos el archivo de la carpeta “Descargas” a la placa con “Copiar y
Pegar” o arrastrando el archivo.
Actividad
• Realiza un programa que permita mostrar tu nombre completo (Nombre y
Apellidos), seguido de una animación (libre elección) y, por último, un
icono que te identifique o te guste mucho.
• Tienes que crear un vídeo con la aplicación ScreenCast-o-Matic, grabando
el proceso de creación del programa y explicando el proceso con tu voz en
off.
• Graba el programa en la placa Micro:bit y ejecútala para comprobar que
funciona.
• Puedes grabar, en el vídeo anterior, el funcionamiento de la placa.
• En clase, en la sesión próxima, comprobaremos su funcionamiento.
PULSADORES
¿Qué es un pulsador?
• Un pulsador es un dispositivo de entrada.
Cierra el circuito y permite el paso de
corriente eléctrica durante el tiempo que
permanece accionado o pulsado.
• Suele estar presente en la vida cotidiana,
como por ejemplo, en los controles de las
televisiones, los timbres, etc.
Pulsadores de Micro:bit
• Los pulsadores son
dispositivos de entrada
digitales, puesto que los
únicos valores que
podemos tener son 0,
cuando no están
accionados, y 1, cuando se
encuentra pulsados.
Práctica: ¿Cómo te sientes?
• En esta práctica, se va a realizar un programa que nos diga como se
siente la persona que acciona la placa.
• Si pulsa el botón A, mostrará una cara feliz.
• Si pulsa el botón B, mostrará un cara triste.
Bloques del Programa
• Se utilizarán los siguientes bloques:
• Al presionar el botón. Es un evento que ejecuta las instrucciones que existen
dentro de su bloque si se da la circunstancia de que se pulsa el botón indicado
en el mismo.
• Mostrar icono: nos permite seleccionar el icono correspondiente en cada
caso, según se sienta feliz o triste.
Programa
Resultado
Actividad
• Crear un programa que muestre en la matriz LED una animación
diferente según se presione el pulsador A, el pulsador B y los dos
pulsadores AyB.
SENSOR DE TEMPERATURA
¿Qué es un sensor de temperatura?
• Es un dispositivo que es capaz de medir la temperatura y sus cambios
físicos. La información que obtiene la transforma en pulsos eléctricos
que transmite al procesador para ejecutar un determinado proceso
según su valor.
Sensor de temperatura en la micro:bit
• Se encuentra en el procesador de la
placa.
• Puede medir la temperatura ambiente.
• Guarda el valor en grados Celsius.
• Makecode ofrece un bloque de
programación que almacena el dato de
la temperatura.
• En ciertas ocasiones, hay que aplicar un
valor de ajuste para que nos de un
valor real.
Práctica: Determina la Temperatura Ambiente
• Pulsa el Botón A.
• Muestra en una cadena de caracteres en la matriz de LED’s la
temperatura en grados Celsius.
Bloques del Programa
• Se utilizarán los siguientes bloques:
• Al presionar el botón A. Al pulsar sobre dicho botón, ordenará que muestre
una información.
• Mostrar Cadena. Mostrará una cadena de caracteres en la matriz led.
• Temperatura (ºC). Detecta la temperatura ambiente.
Programa
Resultado
Actividad 01:
• Realiza la actividad anterior y compara el valor obtenido con la placa
con el que muestra un termómetro de casa y determina el valor de
corrección que hay que aplicar al valor mostrado.
• Realiza la medición de temperatura, pero obteniendo como valor en
la matriz LED el valor con la corrección aplicada.
• En la matriz LED, debe de mostrar, como en los letreros de las
farmacias, primero una letra en mayúscula, un icono en movimiento
(p.e. una cruz) y, por último, la temperatura, de una manera
ininterrumpida.
Actividad 02
• Determinar la temperatura ambiente en grados Celsius, Kelvin y
Farenheit. Para ello, tenéis que tener en cuenta lo siguiente:
• Pulsar el botón A: en grados Celsius.
• Pulsar el botón B: en grados Kelvin.
• Pulsar el botón A+B: en grados Farenheit.
• Tiene que investigar cómo se calculan los grados Kelvin y Farenheit en
función de los grados Celsius.
• Para su realización, tendrás que utilizar algunos de los bloques para
las operaciones de la categoría Matemática
SENSOR DE LUZ
¿Qué es un sensor de luz?
• Es un componente electrónico que capta el nivel de luminosidad que
existe en su entorno y así medir el nivel de cantidad de luz emitida
por un objeto.
• Uno de los elementos electrónico más comunes son los resistores
LDR.
• Una de las aplicaciones más comunes son las farolas, las cuales suelen
estar controladas por un sensor de luz, encendiéndose cuando la
luminosidad disminuye (cuando llega la noche) y, apagándose cuando
llega el día, provocando el apagado de las mismas.
Sensor de luz de Micro:bit
• Los LED’s de la Micro:bit, además de funcionar como actuador,
también puede ser utilizada como sensor de luz y actuar como
elemento de entrada midiendo los niveles de luz que recibe la placa.
Práctica: Medir nivel de luminosidad
• Según el nivel lumínico mostrar en la matriz LED’s un imagen u otra.
Por ejemplo, para un nivel bajo, mostrar un punto en le centro; un
nivel medio, un cuadrado; y, un nivel alto, toda la matriz LED se
encenderá.
Bloques del Programa
• Para siempre. Ejecuta, de forma indefinida, las instrucciones dentro
de esta.
• Condicional Si. Si se cumple una condición ejecuta una determinada
instrucción.
• Comparación. Compara dos valores.
• Nivel de luz. Actúa el sensor de luz para determinar la luminosidad
del entorno.
• Matriz LED. Representa una figura determinada.
• Lógica. Establece la unión de dos valores con la conjunción “Y” o
“AND”.
Bloques del Programa
Bloque de Análisis
• MakeCode dispone de un bloque denominado plot bar graph of que
ofrece una consola donde se puede visualizar la variación en el
tiempo de los valores de una determinada variable (en este caso sería
el nivel de luz) a través de una gráfica.
Bloque de análisis (programa)
Bloque de Análisis (simulación)
Práctica 1
• Crear un programa donde la matriz LED muestre un valor numérico
del nivel de luz que existe en el entorno.
• Para ello, utiliza una fuente de luz externa, la luz ambiental y así como
la oscuridad de tapar la placa con la mano.
• Captura los distintos valores.
Práctica 2
• Realiza un programa que encienda completamente la matriz LED si
existe oscuridad en el entorno.
• Asimismo, debe de apagarse cuando reciba la luz diurna.
• De este modo simulamos el funcionamiento de una farola
dependiendo de la luminosidad exterior.
• Gradúa muy bien los valores para que no exista indeterminación de
encendido o apagado, es decir, establece unos rangos de luminosidad
muy definidos para el encendido y el apagado de la matriz.
SENSOR MAGNÉTICO
¿Qué es un sensor magnético?
• Es un componente capaz de detectar campos magnéticos externos de
un determinado área.
• Los campos magnéticos pueden ser creador por corrientes eléctricos,
por imanes o simplemente ser el campo magnético terrestre.
• Una de las grandes aplicaciones de este sensor es para saber la
dirección a la que diriges y de ese modo ayudarte a situarte en el
entorno natural en el que te encuentres.
• Se calibran tomando como referencia el campo magnético terrestre,
así, siempre puedes saber en qué dirección se encuentra el Norte,
igual que una brújula.
Brújula de Micro:bit
• La placa de Micro:bit incorpora un sensor magnético con el cual podremos
obtener información sobre la dirección del norte y las fuerzas magnéticas.
Se encuentra ubicado donde se indica en la imagen.
Práctica: Grados de orientación
• Vamos a realizar una práctica que nos va a permitir descubrir el
funcionamiento del sensor magnético de nuestra placa.
• Con este proyecto, seremos capaces de obtener el ángulo en el que se
encuentra la Micro:bit con respecto el norte.
• Se considerará 0 el norte de la tierra y los demás ángulos la diferencia
que tenemos con respecto a este.
Bloques del Programa
• Para siempre. Ejecuta, de forma indefinida, las instrucciones dentro
de esta.
• Mostrar cadena. Nos muestra en la matriz Led el contenido del
cuadro de texto.
• Dirección de la brújula (º). Guarda en grados, el valor de la dirección
de la brújula.
Programa
Funcionamiento
Práctica 2: Simulación de Brújula
• Vamos a realizar otra práctica que nos va a permitir descubrir el
funcionamiento del sensor magnético de nuestra placa.
• Con este proyecto, seremos capaces de obtener el curso del norte de
la tierra mostrando flechas
• Comencemos…
Bloques del Programa
• Para siempre. Ejecuta, de forma indefinida, las instrucciones dentro de
esta.
• Dirección de la brújula (º). Guarda en grados, el valor de la dirección de la
brújula.
• Crear una variable: la denominaremos “Ángulo” y almacenará el valor que
detecta la dirección de la brújula.
• Condicional Si. En función del valor que se establezca como referencia
realizará una serie de instrucciones o no.
• Lógica “O”. En este caso, se considerará dos opciones como válidas.
Creación de una variable
• Acceder al bloque
de programación
“Variables”.
• “Crear una
variables”
• Indicar el nombre
de la variable.
• Aparecen
bloques para esta
variable.
Bloques de Programación
• Establecer el valor de la variable Ángulo al valor que detecte la
dirección de la brújula.
• El condicional Si no, evalúa: si la variable del Ángulo es menor de 10 o
si es mayor que 350 (valores que representa al Norte en un
transportador).
• Si se cumple: la matriz LED mostrará una flecha hacia arriba (Norte)
• Si no se cumple, no se mostrará nada.
Programa
Funcionamiento
Práctica
• Crear un programa donde la matriz LED muestre la inicial del punto
cardinal en el que se encuentra.
• N = Norte
• S = Sur
• O = Oeste
• E = Este
ACELERÓMETRO
¿Qué es un acelerómetro?
• Es un sensor que mide las aceleraciones de
un cuerpo, la fuerza generada por una
vibración o el cambio en el movimiento de
un cuerpo.
• Una aplicación de este sistema se
encuentra en los airbag de los automóviles.
Cuando se frena de forma brusca, el sensor
detecta una desaceleración fuerte,
haciendo que se despliegue el airbag.
• Se usa para medir los pasos en los relojes
de actividad y en Smartphone.
Acelerómetro de Micro:bit
• Tiene un acelerómetro
encargado de medir las
aceleraciones a las que
puede estar sometida la
placa, tales como cuando
se gira, se sacude o se cae.
Práctica: Un juego de respuestas al azar.
• En esta práctica, se va a realizar un programa que emule un juego en
el que al mover la placa nos ofrezca una respuesta, al azar, a una
pregunta. Se basa en el juego “Bola 8 mágica”.
• Es un divertido proceso de predicción que responde a tus preguntas.
Hazle a tu bola mágica cualquier pregunta y te responderá más o
menos claramente. ... Sí, esta famosa bola mágica 8 que todo el
mundo conoce nació como un juguete producido por Mattel en 1946.
• Nos ofrecerá tres respuestas: un tic para decir Sí, una equis para decir
No, y una cara neutra que nos indica que no está seguro de la
respuesta.
Bloques del Programa
• Se utilizarán los siguientes bloques:
• Si agitado. Cuando micro:bit es agitado ejecuta la secuencia de instrucciones.
• Crear una variable “Pregunta”
• Establecer la variable “Pregunta” como un número al azar entre 1 y 3.
• Condicional Si no. Despendiendo del valor (1, 2 o 3) se ejecutará mostrar un icono u
otro.
• Lógica =. No compara el valor de la variable Pregunta con 1, 2 y 3.
Programa
Resultado
Actividad
• Crear un programa que inicie el proceso mostrando en la matriz LED el
número 0.
• Cada vez que muevas la placa micro:bit debe de aumentar en uno su valor.
Es decir, cada sacudida suma 1 al valor anterior.
• Cuando llegue al número 9, la placa debe de mostrar un icono durante dos
segundos.
• Después, iniciar de nuevo la cuenta en 0.
COMUNICACIONES POR RADIO
¿Qué es la comunicación por radio?
• Es un sistema de comunicación por medio
de ondas que nos permiten enviar datos de
un lugar a otro de manera inalámbrico.
• Se utiliza en sensores inalámbricos, ya que
aporta diversas ventajas como la seguridad,
la motorización a distancia y eliminad todas
las dificultades que entraña realizar una
instalación cableada.
Acelerómetro de Micro:bit
• Micro:bit dispone de una
antena que nos permite
enviar y recibir datos de
manera inalámbrica por
medio de ondas de radio.
• Esto nos permite
comunicarnos con otras
tarjetas de programación
Micro:bit.
Práctica:
Programando la comunicación por radio
• En esta ocasión, vamos a experimentar con enviar y recibir datos de
manera inalámbrica, donde descubriremos la gran ventaja que ofrece,
en tema de comunicación, Micro:bit.
• Vamos a desarrollar una aplicación para transmitir mensajes entre tus
compañeros.
Bloques del Programa (I)
• Se utilizarán los siguientes bloques:
• Al Iniciar. Indicaremos a la placa que ejecuta una instrucción nada más encenderla.
• Radio establece grupo “ “. Se indica un número entre 0 y 255. Es el canal de
comunicación. Tu número y el de tu compañero o compañeros deben de tener el
mismo valor. Esto permitirá comunicarnos entre vosotros.
• Al presionar el Botón A. Ejecuta las instrucción de “Borrar la pantalla” y enviar por
radio un número. En este caso el 1.
• Al presionar el Botón B. Ejecuta las mismas instrucciones del caso anterior, pero en
esta ocasión envía el número 2.
Programa (I)
Bloques del Programa (II)
• Se utilizarán los siguientes bloques:
• Al recibir radio “receiveNumber”. Al enviar un número con otra Micro:bit, la
nuestra recibe alguno de esos mensajes e inicia la ejecución de las
instrucciones que se establezcan.
• Condicional Si. Si se cumple la condición de igual a 1, mostrará un icono.
• Condicional Si. Si se cumple la condición de igual a 2, mostrará otro icono.
Programa (II)
Resultado
Actividad
• Crear un programa que al presionar el Botón A envíe los datos de
temperatura en ºC a otra Micro:bit.
PINES DE CONEXIÓN
¿Qué son los pines de conexión?
• Los pines de conexión son aquellos que se utilizan como entrada y
salida de señal.
• El usuario puede modificar su estado: activado o desactivado.
• Son de entrada cuando reciben información digital o analógica.
• Son de salida cuando envían información digital o analógica.
• Estos elementos permiten expandir las características de la placa al
permitir conectar otros sensores y actuadores (altavoz, servomotor,
led, etc.)
Pines de Micro:bit
• Micro:bit dispone de 25
pines situados en la parte
inferior de la placa.
• Nos permiten ampliar las
capacidades de la placa,
además de explorar nuestra
creatividad creando nuevos
circuitos.
• En nuestro caso, vamos a
trabajar sólo con cinco pines.
Práctica: Reproducir música
• Para este proyecto, se van a utilizar los pines principales de la placa
Micro:bit.
• Se van a reproducir sonidos utilizando bloques ya preconfigurados en
el entorno de programación Makecode.
Bloques del Programa
• Se utilizarán los siguientes bloques:
• Al presionar pin “P1”: Este bloque inicia la secuencia de instrucciones al
presionar el pin P1.
• Comenzar melodía “ “ repitiendo “ “: Reproduce el sonido seleccionado las
veces que se determinen.
Programa
Resultado
Actividad
• Crear un programa que muestre en la matriz LED el número de pin
seleccionado.
PROYECTO FINAL
SIMULACIÓN DEL CONTROL DE UN INVERNADERO
Descripción del Proyecto
• Realizar el control de un invernadero.
• Intentar mantener una temperatura regular que proteja a las plantas
de las inclemencias extremas propias del invierno como frío intenso,
heladas, viento, etc.
• La temperatura debe de estar entre 10 y 20 ºC
• Controlar la luminosidad del entorno.
• La luminosidad debe ser siempre menor de 90 lúmenes.
Propuesta
• Nivel de luz
• Cuando el nivel de luz sea menor de 90 debe de mostrar un clic que nos
indique que es adecuada.
• Si es mayor de 90, debe de iluminarse una luz de alarma.
• Nivel de temperatura.
• Cuando la temperatura esté entre 10 ºC y 20 ºC debe de mostrar un Ok.
• Cuando la temperatura sea menor de 10 ºC debe de mostrar una estrella.
• Cuando la temperatura sea mayor de 20 ºC debe mostrar un sol.
CÓDIGO
• Crear dos variables: TEMPERATURA Y LUZ
• Al iniciar el programa, establecer las dos variables a valor 0.
• Establecer una pausa.
CÓDIGO
• Según cada una de las condiciones establecidas para la LUZ y
TEMPERATURA se le asignará un valor.
CÓDIGO
• Una vez definidos los estados de las distintas condiciones, hay que
establecer los condicionales combinados con las diferentes
posibilidades ofreciendo la micro:bit, por pantalla, la situación del
invernadero.
CÓDIGO I
CÓDIGO II
CÓDIGO III
CÓDIGO IV
CÓDIGO V
CÓDIGO VI
CÓDIGO, y VII
PROYECTOS FINALES
PROPUESTAS
PROPUESTA 1: CONTADOR DE PASOS
• Introducción
• Caminar es una excelente forma de ejercicio.
• Una persona suele caminar al día de 3000 a 4000 pasos.
• En las aplicaciones para Smartphone recomiendan 10.000 pasos por día.
• Propuesta
• Diseña un contador de pasos que sea pequeña, ligero y portátil.
• Tiene que caber en un bolsillo y debe de tener alguna forma de sujetarlo a la
ropa.
• Tiene que ser estética y ergonómicamente agradable.
• Ayuda: https://make.techwillsaveus.com/microbit/activities/step-
counter-by-the-faraday-institute
PROPUESTA 2: MICRO PET
• Introducción
• Mascota que desea compañía y que responde al movimiento.
• Si lo dejas solo, se pone triste y finalmente comienza a llorar.
• Se queda dormido si está boca arriba.
• Propuesta
• Crea una mascota, que cambie 3 caras estáticas simples inclinando y agitando el
mico:bit.
• Agrégale el sentimiento de soledad. Que muestre una cara triste si la mascota siente
que está sola durante un tiempo determinado.
• Que se duerma boca arriba.
• Y que se despierte cuando reciba una elevada cantidad de luz mostrando una cara.
• Realizar un cuerpo donde se pueda acoplar la placa.
• Ayuda: https://make.techwillsaveus.com/microbit/activities/micro-pet-
advanced

Más contenido relacionado

La actualidad más candente

Aprendiendo Corel Draw x7 desde 0 (Sesión 2)
Aprendiendo Corel Draw x7 desde 0 (Sesión 2)Aprendiendo Corel Draw x7 desde 0 (Sesión 2)
Aprendiendo Corel Draw x7 desde 0 (Sesión 2)computov2015
 
EV3#4: Exercicios com o sensor de toque
EV3#4: Exercicios com o sensor de toqueEV3#4: Exercicios com o sensor de toque
EV3#4: Exercicios com o sensor de toqueAna Carneirinho
 
Guia de aprendizaje 13 corel draw
Guia de aprendizaje 13 corel drawGuia de aprendizaje 13 corel draw
Guia de aprendizaje 13 corel drawaleflorez09
 
Programação de Microprocessadores
Programação de MicroprocessadoresProgramação de Microprocessadores
Programação de MicroprocessadoresDiogo Silva
 
Android Audio & OpenSL
Android Audio & OpenSLAndroid Audio & OpenSL
Android Audio & OpenSLYoss Cohen
 
Tutorial scratch
Tutorial scratchTutorial scratch
Tutorial scratchjasonjesus
 
EV3#2: Exercícios introdutórios
EV3#2: Exercícios introdutóriosEV3#2: Exercícios introdutórios
EV3#2: Exercícios introdutóriosAna Carneirinho
 
Guia rápido de utilização do PowerPoint 2013
Guia rápido de utilização do PowerPoint 2013Guia rápido de utilização do PowerPoint 2013
Guia rápido de utilização do PowerPoint 2013Nilton (LOMEUTEC)
 

La actualidad más candente (20)

Comunicación Serial
Comunicación SerialComunicación Serial
Comunicación Serial
 
Aprendiendo Corel Draw x7 desde 0 (Sesión 2)
Aprendiendo Corel Draw x7 desde 0 (Sesión 2)Aprendiendo Corel Draw x7 desde 0 (Sesión 2)
Aprendiendo Corel Draw x7 desde 0 (Sesión 2)
 
Ppt informática básica sistema operacioanal
Ppt informática básica sistema operacioanalPpt informática básica sistema operacioanal
Ppt informática básica sistema operacioanal
 
Tinkercad
TinkercadTinkercad
Tinkercad
 
Arduino 1
Arduino 1Arduino 1
Arduino 1
 
Guía de Uso Lego Mindstorm Ev3 45544
Guía de Uso Lego Mindstorm Ev3 45544Guía de Uso Lego Mindstorm Ev3 45544
Guía de Uso Lego Mindstorm Ev3 45544
 
Arduino: Practicas con Arduino
Arduino: Practicas con ArduinoArduino: Practicas con Arduino
Arduino: Practicas con Arduino
 
EV3#4: Exercicios com o sensor de toque
EV3#4: Exercicios com o sensor de toqueEV3#4: Exercicios com o sensor de toque
EV3#4: Exercicios com o sensor de toque
 
Semaforos
SemaforosSemaforos
Semaforos
 
Proteus
ProteusProteus
Proteus
 
Guia de aprendizaje 13 corel draw
Guia de aprendizaje 13 corel drawGuia de aprendizaje 13 corel draw
Guia de aprendizaje 13 corel draw
 
Programação de Microprocessadores
Programação de MicroprocessadoresProgramação de Microprocessadores
Programação de Microprocessadores
 
Android Audio & OpenSL
Android Audio & OpenSLAndroid Audio & OpenSL
Android Audio & OpenSL
 
Creando historietas con scratch
Creando historietas con scratchCreando historietas con scratch
Creando historietas con scratch
 
Tutorial scratch
Tutorial scratchTutorial scratch
Tutorial scratch
 
Separata de corel draw
Separata de corel drawSeparata de corel draw
Separata de corel draw
 
EV3#2: Exercícios introdutórios
EV3#2: Exercícios introdutóriosEV3#2: Exercícios introdutórios
EV3#2: Exercícios introdutórios
 
AULA VIRTUAL VON BRAUN
AULA VIRTUAL VON BRAUNAULA VIRTUAL VON BRAUN
AULA VIRTUAL VON BRAUN
 
Guia rápido de utilização do PowerPoint 2013
Guia rápido de utilização do PowerPoint 2013Guia rápido de utilização do PowerPoint 2013
Guia rápido de utilização do PowerPoint 2013
 
Cuadernillo corel draw para imprimir 2017
Cuadernillo corel draw para imprimir 2017Cuadernillo corel draw para imprimir 2017
Cuadernillo corel draw para imprimir 2017
 

Similar a APRENDER-M_22965542_1641718269400.pdf

01 Makecode introduccion a las placas microbit.pdf
01 Makecode introduccion a las placas microbit.pdf01 Makecode introduccion a las placas microbit.pdf
01 Makecode introduccion a las placas microbit.pdfDiegoCal4
 
Guia basica-microbit (1)
Guia basica-microbit (1)Guia basica-microbit (1)
Guia basica-microbit (1)anep
 
Tutorial de-codeblocks
Tutorial de-codeblocksTutorial de-codeblocks
Tutorial de-codeblocksMartinCetis109
 
Tutorial de-codeblocks (1)
Tutorial de-codeblocks (1)Tutorial de-codeblocks (1)
Tutorial de-codeblocks (1)MartinCetis109
 
191256975 micro-practicas
191256975 micro-practicas191256975 micro-practicas
191256975 micro-practicasproyband
 
Taller Tecnología Actividad #2.pdf
Taller Tecnología Actividad #2.pdfTaller Tecnología Actividad #2.pdf
Taller Tecnología Actividad #2.pdfGabrielaParedes63
 
Taller Tecnología Actividad #2.pdf
Taller Tecnología Actividad #2.pdfTaller Tecnología Actividad #2.pdf
Taller Tecnología Actividad #2.pdfGabrielaIbarra71
 
Taller Tecnología Actividad #2 (1).pdf
Taller Tecnología Actividad #2 (1).pdfTaller Tecnología Actividad #2 (1).pdf
Taller Tecnología Actividad #2 (1).pdfSaraDanielaMoraSanch
 
Taller Tecnología Actividad #2.pdf
Taller Tecnología Actividad #2.pdfTaller Tecnología Actividad #2.pdf
Taller Tecnología Actividad #2.pdfalejandra225361
 
Manual de programas ivan lopez g264 b24
Manual de programas ivan lopez g264   b24Manual de programas ivan lopez g264   b24
Manual de programas ivan lopez g264 b24ivansh1990
 
Circuitmaker 130215084951-phpapp02
Circuitmaker 130215084951-phpapp02Circuitmaker 130215084951-phpapp02
Circuitmaker 130215084951-phpapp02maria_amanta
 
CONCEPTOS DE PROGRAMACIÓN Y METODOS ESTADÍSTICOS
CONCEPTOS DE PROGRAMACIÓN Y METODOS ESTADÍSTICOS CONCEPTOS DE PROGRAMACIÓN Y METODOS ESTADÍSTICOS
CONCEPTOS DE PROGRAMACIÓN Y METODOS ESTADÍSTICOS SebastianGomezPayan
 
BLOG, CONCEPTOS DE PROGRAMACIÓN Y MÉTODOS ESTADÍSTICOS
BLOG, CONCEPTOS DE PROGRAMACIÓN Y MÉTODOS ESTADÍSTICOSBLOG, CONCEPTOS DE PROGRAMACIÓN Y MÉTODOS ESTADÍSTICOS
BLOG, CONCEPTOS DE PROGRAMACIÓN Y MÉTODOS ESTADÍSTICOSAlejandro Buitrago Franco
 
Copia de microbit gabriela samboni grup.pdf
Copia de microbit gabriela samboni grup.pdfCopia de microbit gabriela samboni grup.pdf
Copia de microbit gabriela samboni grup.pdfMissPotato2
 
Copia de microbit gabriela samboni grup.pdf
Copia de microbit gabriela samboni grup.pdfCopia de microbit gabriela samboni grup.pdf
Copia de microbit gabriela samboni grup.pdfSharonGalindez1
 

Similar a APRENDER-M_22965542_1641718269400.pdf (20)

01 Makecode introduccion a las placas microbit.pdf
01 Makecode introduccion a las placas microbit.pdf01 Makecode introduccion a las placas microbit.pdf
01 Makecode introduccion a las placas microbit.pdf
 
Guia basica-microbit (1)
Guia basica-microbit (1)Guia basica-microbit (1)
Guia basica-microbit (1)
 
Tutorial de-codeblocks
Tutorial de-codeblocksTutorial de-codeblocks
Tutorial de-codeblocks
 
Tutorial de-codeblocks (1)
Tutorial de-codeblocks (1)Tutorial de-codeblocks (1)
Tutorial de-codeblocks (1)
 
191256975 micro-practicas
191256975 micro-practicas191256975 micro-practicas
191256975 micro-practicas
 
Manual del uso de codeblocks
Manual del uso de codeblocksManual del uso de codeblocks
Manual del uso de codeblocks
 
Tutorial de CodeBlocks
Tutorial de CodeBlocksTutorial de CodeBlocks
Tutorial de CodeBlocks
 
Taller Tecnología Actividad #2.pdf
Taller Tecnología Actividad #2.pdfTaller Tecnología Actividad #2.pdf
Taller Tecnología Actividad #2.pdf
 
Taller Tecnología Actividad #2.pdf
Taller Tecnología Actividad #2.pdfTaller Tecnología Actividad #2.pdf
Taller Tecnología Actividad #2.pdf
 
Taller Tecnología Actividad #2 (1).pdf
Taller Tecnología Actividad #2 (1).pdfTaller Tecnología Actividad #2 (1).pdf
Taller Tecnología Actividad #2 (1).pdf
 
Taller Tecnología Actividad #2.pdf
Taller Tecnología Actividad #2.pdfTaller Tecnología Actividad #2.pdf
Taller Tecnología Actividad #2.pdf
 
Manual de codeblocks
Manual de codeblocksManual de codeblocks
Manual de codeblocks
 
Copia de microbit.pdf
Copia de microbit.pdfCopia de microbit.pdf
Copia de microbit.pdf
 
Manual de programas ivan lopez g264 b24
Manual de programas ivan lopez g264   b24Manual de programas ivan lopez g264   b24
Manual de programas ivan lopez g264 b24
 
Circuitmaker 130215084951-phpapp02
Circuitmaker 130215084951-phpapp02Circuitmaker 130215084951-phpapp02
Circuitmaker 130215084951-phpapp02
 
Circuit maker
Circuit makerCircuit maker
Circuit maker
 
CONCEPTOS DE PROGRAMACIÓN Y METODOS ESTADÍSTICOS
CONCEPTOS DE PROGRAMACIÓN Y METODOS ESTADÍSTICOS CONCEPTOS DE PROGRAMACIÓN Y METODOS ESTADÍSTICOS
CONCEPTOS DE PROGRAMACIÓN Y METODOS ESTADÍSTICOS
 
BLOG, CONCEPTOS DE PROGRAMACIÓN Y MÉTODOS ESTADÍSTICOS
BLOG, CONCEPTOS DE PROGRAMACIÓN Y MÉTODOS ESTADÍSTICOSBLOG, CONCEPTOS DE PROGRAMACIÓN Y MÉTODOS ESTADÍSTICOS
BLOG, CONCEPTOS DE PROGRAMACIÓN Y MÉTODOS ESTADÍSTICOS
 
Copia de microbit gabriela samboni grup.pdf
Copia de microbit gabriela samboni grup.pdfCopia de microbit gabriela samboni grup.pdf
Copia de microbit gabriela samboni grup.pdf
 
Copia de microbit gabriela samboni grup.pdf
Copia de microbit gabriela samboni grup.pdfCopia de microbit gabriela samboni grup.pdf
Copia de microbit gabriela samboni grup.pdf
 

Último

DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 

Último (20)

DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 

APRENDER-M_22965542_1641718269400.pdf

  • 3. Introducción Micro:bit es una pequeña tarjeta electrónica programable, lanzada en el 2015 por la marca inglesa BBC. Fue diseñada para promover el pensamiento computacional entre los niños y jóvenes mediante un lenguaje de programación por bloques que lo hace ideal para principiantes. Con este dispositivo no solo podrás crear proyectos básicos sino también gracias a sus componentes integrados y las extensiones avanzadas podrán desarrollar proyectos de robótica más complejos. Para este curso escolar haremos uso de los sensores y componentes integrados de Micro:bit.
  • 4. Características Generales  Comunicación: Radio y Bluetooth  Voltaje Funcionamiento: 3.3V  Dimensiones: 52 x 43 x 11 mm  Peso neto: 9 gramos
  • 6. Microcontrolador ●Programa ●Recibe medidas de sensores ●Controla los actuadores SENSORES ACTUADORES
  • 11. ¿Qué es un algoritmo? Es un conjunto finito de instrucciones que se deben seguir para resolver un problema.
  • 12. ¿Qué es un programa? Es un algoritmo que será ejecutado en un procesador. ● En nuestro caso: micro:bit.
  • 13. ¿Algoritmo = Programa? 𑰀 Un programa implementa la idea del algoritmo. ⦁ Un algoritmo es una idea que resuelve un problema.
  • 15. Lenguaje de Programación por Bloques La programación por bloques es un lenguaje visual y modular. Se organiza en bloques que realizan diferentes funciones y acciones. Al juntar bloques, de forma similar a cómo se encajan piezas de construcción, se crean acciones complejas que dan vida a tus proyectos.
  • 16.
  • 17. Lenguaje de Programación con Javascript Javascript es un lenguaje de programación interpretado por la mayoría de los navegadores y que les proporciona a las páginas web, efectos y funciones complementarias. Este tipo de lenguaje de programación, con frecuencia son empleados en los sitios web, para realizar acciones para el usuario.
  • 18.
  • 19. Lenguaje de Programación con Python Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis que favorezca un código legible y fácil de comprender. Se define como un lenguaje multifuncional, dinámico y multiplataforma.
  • 20.
  • 22. ¿Qué es Makecode? • Makecode es un software de programación. • Es compatible con varios dispositivos, entre ellos Micro:bit. • Permite aprender de forma fácil y divertida lenguajes de programación populares como por bloques, JavaScript y Python.
  • 23. Versiones • Versión Online • Se accede presionando sobre este enlace: https://makecode.microbit.org/#
  • 24. Versiones • Versión Offline • Hacer clic en el enlace: https://makecode.microbit.org/offline-app • Aceptar los términos y condiciones que nos presentan, tras su lectura. • Elegir y hacer clic sobre el sistema operativo que tengamos. • Esperar que se descargue el archivo ejecutable. • Abrir el archivo ejecutable.
  • 26. Área de Simulación • Muestra la imagen de una Micro:bit que ejecuta el programa desarrollado. Es útil para probar y depurar los programas antes de subirlos a la tarjeta Micro:bit.
  • 27. Área de bloques • Se encuentran las distintas categorías y bloques de programación. Al hacer clic sobre alguna categoría, se despliegan los diferentes bloques habilitados. Tras esto, se selecciona el bloque y se arrastra al área de programación.
  • 28. Área de Programación • Es la zona destinada a arrastrar los diferentes bloques de programación, unirlos y crear el programa que se desee.
  • 29. Barras de Herramientas • MakeCode dispone de dos barras de tareas, una en la parte superior y otra en la parte inferior.
  • 30. Barra de Herramientas Superior • Al pulsar sobre el logo, te dirige a la página oficial de Micro:bit donde se puede acceder a información adicional de la tarjeta de programación.
  • 31. Barra de Herramientas Superior • Al pulsar “Inicio” te dirige al menú de selección de proyectos de Micro:bit.
  • 32. Barra de Herramientas Superior • Al pulsar sobre “Compartir” te permite compartir los códigos de programación que hayas creado.
  • 33. Barra de Herramientas Superior • Al pulsar sobre Bloques, el proceso de programación consistirá en la colocación de bloques, como si se tratara de un juego de construcción. • Permite elegir otros lenguajes de programación, como JavaScript y Python. • Puedes ver el código de las distintas opciones tras realizar la programación con un método u otro.
  • 34. Barra de Herramientas Superior • Botón de Ayuda. Despliega opciones tales como: • Soporte Técnico. • Referencias. • Hardware. • Bloques.
  • 35. Barra de Herramientas Superior • Configuración. Abre una ventana con diversas opciones para el proyecto y el entorno de desarrollo, como: • Lenguaje. • Contraste de imagen. • Emparejas dispositivos. • Imprimir. • Eliminar proyectos.
  • 36. Barra de Herramientas Inferior • Al pulsar este botón, nos permite descargar el código. • Se guarda con el nombre que, por defecto, se le asignó al inicio. • Se almacena en la carpeta “Descargas” (normalmente). • Una vez que tenemos el archivo ahí, copiamos el archivo y lo pegamos en la Micro:bit como si de una memoria externa se tratara.
  • 37. Barra de Herramientas Inferior • Este cuadro de texto nos permite introducir el nombre que se le va a asignar a nuestro programa. • Una vez introducido, se pulsa sobre el icono y se guarda.
  • 38. Barra de Herramientas Inferior • Estas flechas nos permiten: • La de la izquierda “Deshacer”, deshace la última operación • La de la derecha “Rehacer”, rehace la última operación que le hayamas aplicado “Deshacer”.
  • 39. Barra de Herramientas Inferior • En esta barra inferior, en el extremo derecho, donde se indica en la imagen, aparecen dos iconos que se utilizan para aumentar o disminuir el zoom de los bloques de programación. • (+) Aumenta el zoom. • (-) Disminuye el zoom.
  • 40. Bloques de Programación • MakeCode dispone de una serie de categorías y bloques de programación. • Eventos • Bucles • Condicionales • Variables
  • 41. Eventos • Los eventos son los bloques de programación que nos permite ejecutar un programa o una secuencia de instrucciones, a partir de un bloque que inicio la secuencia de instrucciones.
  • 42. Bucles • Son bloques de programación que nos permitirán ejecutar una secuencia de instrucciones un número de veces ilimitado o un número determinado.
  • 43. Condicionales • Estos bloques nos van a permitir, como su nombre indica, condicionar el avance de nuestro programa según una determinada condición. Se puede poner una instrucción donde compruebe una igualdad o si es mayor o menor que otro valor, esto provocará que se ejecuta una serie de instrucciones y si no se cumpliera, desarrollará otras.
  • 44. Operadores Lógicos • Los operadores lógicos nos permiten comparar dos números o dos cadenas de caracteres. Son bloques hexagonales alargados que permiten realizar funciones especiales dentro de nuestro programa. Estos elementos son indispensables para que podamos utilizar los bloques condicionales.
  • 45. Variables • Son bloques de almacenamiento de datos. Estos bloques se tienen que crear. • Los bloques son como contendedores de información. Estos contenedores son designados con un nombre. • En las variables creadas se puede almacenar texto o números. • Se puede recuperar esa información o, incluso, reescribirlo.
  • 46. Tarea • Descarga e instala la versión en tu ordenador de Makecode. • También, puedes descubir la versión online, accediendo desde la siguiente url: https://makecode.microbit.org/#editor • Explora su entorno de desarrollo, las categorías y bloques de programación.
  • 48. Sincronizar Micro:bit por Bluetooth • Para programar nuestra placa Micro:bit podemos hacerlo utilizando el cable USB Tipo B, o bien, por Bluetooth. • Se van a indicar los pasos que tenemos que seguir para conectar un Smartphone o Tablet a la Micro:bit.
  • 49. Instalar la App de Micro:bit • Busca en Play Store la app de Micro:bit.
  • 50. Instalar la App de Micro:bit • Busca en iTunes store la app de Micro:bit.
  • 51. Abrir App y sincronizar • Sincronizar la Micro:bit con tu Smartphone. • Pulsa sobre la opción Connect y verás una pantalla como se muestra.
  • 52. Pair a new micro:bit • Pulsar en la opción “Pair a new micro:bit” y sigue las instrucciones:
  • 53. Instrucciones • Presionar al mismo tiempo los botones A, B y Reset.
  • 54. Muestra de un patrón • Aparecerá en la matriz LED un patrón (dibujo)
  • 55. Introducir en la App el patrón • Introducir en la App el dibujo que nos ha aparecido en nuestra Micro:bit, pulsando sobre los distintos cuadrados que forman la matriz LED.
  • 56. Sincronización • Una vez sincronizado, nos aparecerá el nombre identificativo en la aplicación y podremos usar la opción “Flash” para enviar un programa directamente a la Placa Micro:bit.
  • 57. Enviar Programa • Para ello, tenemos que tenerlo almacenado en nuestro Smartphone. • Si pulsamos en la opción “Create Code” de la página principal de la aplicación, y a continuación, • Pulsamos “Let’s Code” del editor MakeCode, nos aparecerá en pantalla el programa de programación.
  • 58. Enviar Programa (II) • Al terminar de programa, pulsar la opción “Guardar” y el archivo aparecerá directamente en la aplicación de Micro:bit. • Al pulsar sobre la opción Flash, se activará el proceso de envío. • Una vez concluido el proceso se ejecutará directamente en la placa.
  • 60. ¿QUÉ ES UNA MATRIZ LED? • Una matriz LED es un display formado por un grupo de LED’s ubicados en forma de cuadrícula la cual muestra imágenes, símbolos o letras, según se enciendan unos u otros. • Dependiendo de la cantidad de LED’s con lo que cuente la matriz, tendremos una resolución u otra. A mayor cantidad, mayor resolución y, por tanto, nitidez en las imágenes que proyectemos. • En nuestra realidad, podemos encontrar letreros de matrices LED en los anuncios electrónicos, como los de las farmacias, los que llevan los autobuses, etc.
  • 61. MATRIZ LED DE MICRO:BIT • Micro:bit dispone de una matriz LED de 25 LED’s independientes de color rojo (5x5) que nos permitirá mostrar diferentes imágenes o textos de manera fácil haciendo uso de los diferentes bloques de programación específicos.
  • 63. Práctica 1: “HOLA MUNDO” • El primer código o secuencia de instrucciones que se programa en cualquier lenguaje se denomina “Hola Mundo”. • Nuestro primer programa va a consistir en mostrar en la pantalla LED la secuencia de letras “HOLA MUNDO”.
  • 64. DESCRIPCIÓN DEL CÓDIGO • Necesitamos dos bloques: • Para Siempre: que ejecuta, una y otra vez, hasta que la placa se apague las instrucciones que existan en su interior. • Mostrar Cadena: este bloque muestra en la matriz LED una cadena de caracteres en texto escritas en el espacio en blanco entre comillas.
  • 66. Práctica 2: Animaciones • Micro:bit nos ofrece la posibilidad de crear “animaciones”. Alternando diversas imágenes que aparecen en nuestra matriz LED, de una manera ordenada, se consigue la ilusión visual de movimiento. • Para su programación necesitamos: • Para Siempre: Ejecuta la secuencia de instrucciones de forma indefinida. • Mostrar Icono: Se elige aquel que queramos mostrar. • Pausa (ms): Hacemos una pausa de 100 ms antes de cambiar al siguiente icono. • Mostrar Icono…
  • 69. Práctica 3: Mostrar un icono • Podemos crear en MakeCode un icono. La única limitación que se nos impone es nuestra propia creatividad y el número de led’s disponibles. • Necesitamos dos bloques: • Al iniciar: Ejecuta la secuencia de instrucciones cuando encendemos la placa de Micro:bit. • Mostrar LEDs: En la pantalla que nos ofrece, hacemos clic en los píxeles oportunos y creamos la imagen que deseemos mostrar en la placa.
  • 72. Práctica 4: Datos • Otra posibilidad que nos ofrece Micro:bit, a través de la matriz LED, es la mostrar números, que puede ser el valor de la temperatura ambiente, velocidad, el resultado de una operación matemática…, o como en este caso, incluso, el número elegido al azar entre 0 y 9. • Bloques que tenemos que utilizar: • Para Siempre: Ejecuta la secuencia de instrucciones de forma indefinida. • Mostrar Cadena: Muestra una cadena de caracteres que se encuentre en la zona blanca. • Escoger al azar: Se ponen los valores del intervalo.
  • 75. Pasar el programa a la placa Micro:bit • Le ponemos un nombre. Por ejemplo, en este caso, “Al Azar”. • Si pulsamos al icono de “grabar” se descargará en nuestra carpeta “Descargas”. • Si tuviéramos puesto el nombre, pulsamos en el botón “Descargar” de la barra inferior, y se descargará en nuestra carpeta “Descargas”. • Conectamos nuestra Micro:bit, por el puerto USB a nuestro ordenador. Este lo reconocerá como una memoria externa. • Copiamos el archivo de la carpeta “Descargas” a la placa con “Copiar y Pegar” o arrastrando el archivo.
  • 76.
  • 77.
  • 78. Actividad • Realiza un programa que permita mostrar tu nombre completo (Nombre y Apellidos), seguido de una animación (libre elección) y, por último, un icono que te identifique o te guste mucho. • Tienes que crear un vídeo con la aplicación ScreenCast-o-Matic, grabando el proceso de creación del programa y explicando el proceso con tu voz en off. • Graba el programa en la placa Micro:bit y ejecútala para comprobar que funciona. • Puedes grabar, en el vídeo anterior, el funcionamiento de la placa. • En clase, en la sesión próxima, comprobaremos su funcionamiento.
  • 79.
  • 81. ¿Qué es un pulsador? • Un pulsador es un dispositivo de entrada. Cierra el circuito y permite el paso de corriente eléctrica durante el tiempo que permanece accionado o pulsado. • Suele estar presente en la vida cotidiana, como por ejemplo, en los controles de las televisiones, los timbres, etc.
  • 82. Pulsadores de Micro:bit • Los pulsadores son dispositivos de entrada digitales, puesto que los únicos valores que podemos tener son 0, cuando no están accionados, y 1, cuando se encuentra pulsados.
  • 83. Práctica: ¿Cómo te sientes? • En esta práctica, se va a realizar un programa que nos diga como se siente la persona que acciona la placa. • Si pulsa el botón A, mostrará una cara feliz. • Si pulsa el botón B, mostrará un cara triste.
  • 84. Bloques del Programa • Se utilizarán los siguientes bloques: • Al presionar el botón. Es un evento que ejecuta las instrucciones que existen dentro de su bloque si se da la circunstancia de que se pulsa el botón indicado en el mismo. • Mostrar icono: nos permite seleccionar el icono correspondiente en cada caso, según se sienta feliz o triste.
  • 87. Actividad • Crear un programa que muestre en la matriz LED una animación diferente según se presione el pulsador A, el pulsador B y los dos pulsadores AyB.
  • 89. ¿Qué es un sensor de temperatura? • Es un dispositivo que es capaz de medir la temperatura y sus cambios físicos. La información que obtiene la transforma en pulsos eléctricos que transmite al procesador para ejecutar un determinado proceso según su valor.
  • 90. Sensor de temperatura en la micro:bit • Se encuentra en el procesador de la placa. • Puede medir la temperatura ambiente. • Guarda el valor en grados Celsius. • Makecode ofrece un bloque de programación que almacena el dato de la temperatura. • En ciertas ocasiones, hay que aplicar un valor de ajuste para que nos de un valor real.
  • 91. Práctica: Determina la Temperatura Ambiente • Pulsa el Botón A. • Muestra en una cadena de caracteres en la matriz de LED’s la temperatura en grados Celsius.
  • 92. Bloques del Programa • Se utilizarán los siguientes bloques: • Al presionar el botón A. Al pulsar sobre dicho botón, ordenará que muestre una información. • Mostrar Cadena. Mostrará una cadena de caracteres en la matriz led. • Temperatura (ºC). Detecta la temperatura ambiente.
  • 95. Actividad 01: • Realiza la actividad anterior y compara el valor obtenido con la placa con el que muestra un termómetro de casa y determina el valor de corrección que hay que aplicar al valor mostrado. • Realiza la medición de temperatura, pero obteniendo como valor en la matriz LED el valor con la corrección aplicada. • En la matriz LED, debe de mostrar, como en los letreros de las farmacias, primero una letra en mayúscula, un icono en movimiento (p.e. una cruz) y, por último, la temperatura, de una manera ininterrumpida.
  • 96. Actividad 02 • Determinar la temperatura ambiente en grados Celsius, Kelvin y Farenheit. Para ello, tenéis que tener en cuenta lo siguiente: • Pulsar el botón A: en grados Celsius. • Pulsar el botón B: en grados Kelvin. • Pulsar el botón A+B: en grados Farenheit. • Tiene que investigar cómo se calculan los grados Kelvin y Farenheit en función de los grados Celsius. • Para su realización, tendrás que utilizar algunos de los bloques para las operaciones de la categoría Matemática
  • 98. ¿Qué es un sensor de luz? • Es un componente electrónico que capta el nivel de luminosidad que existe en su entorno y así medir el nivel de cantidad de luz emitida por un objeto. • Uno de los elementos electrónico más comunes son los resistores LDR. • Una de las aplicaciones más comunes son las farolas, las cuales suelen estar controladas por un sensor de luz, encendiéndose cuando la luminosidad disminuye (cuando llega la noche) y, apagándose cuando llega el día, provocando el apagado de las mismas.
  • 99. Sensor de luz de Micro:bit • Los LED’s de la Micro:bit, además de funcionar como actuador, también puede ser utilizada como sensor de luz y actuar como elemento de entrada midiendo los niveles de luz que recibe la placa.
  • 100. Práctica: Medir nivel de luminosidad • Según el nivel lumínico mostrar en la matriz LED’s un imagen u otra. Por ejemplo, para un nivel bajo, mostrar un punto en le centro; un nivel medio, un cuadrado; y, un nivel alto, toda la matriz LED se encenderá.
  • 101. Bloques del Programa • Para siempre. Ejecuta, de forma indefinida, las instrucciones dentro de esta. • Condicional Si. Si se cumple una condición ejecuta una determinada instrucción. • Comparación. Compara dos valores. • Nivel de luz. Actúa el sensor de luz para determinar la luminosidad del entorno. • Matriz LED. Representa una figura determinada. • Lógica. Establece la unión de dos valores con la conjunción “Y” o “AND”.
  • 103. Bloque de Análisis • MakeCode dispone de un bloque denominado plot bar graph of que ofrece una consola donde se puede visualizar la variación en el tiempo de los valores de una determinada variable (en este caso sería el nivel de luz) a través de una gráfica.
  • 104. Bloque de análisis (programa)
  • 105. Bloque de Análisis (simulación)
  • 106. Práctica 1 • Crear un programa donde la matriz LED muestre un valor numérico del nivel de luz que existe en el entorno. • Para ello, utiliza una fuente de luz externa, la luz ambiental y así como la oscuridad de tapar la placa con la mano. • Captura los distintos valores.
  • 107. Práctica 2 • Realiza un programa que encienda completamente la matriz LED si existe oscuridad en el entorno. • Asimismo, debe de apagarse cuando reciba la luz diurna. • De este modo simulamos el funcionamiento de una farola dependiendo de la luminosidad exterior. • Gradúa muy bien los valores para que no exista indeterminación de encendido o apagado, es decir, establece unos rangos de luminosidad muy definidos para el encendido y el apagado de la matriz.
  • 109. ¿Qué es un sensor magnético? • Es un componente capaz de detectar campos magnéticos externos de un determinado área. • Los campos magnéticos pueden ser creador por corrientes eléctricos, por imanes o simplemente ser el campo magnético terrestre. • Una de las grandes aplicaciones de este sensor es para saber la dirección a la que diriges y de ese modo ayudarte a situarte en el entorno natural en el que te encuentres. • Se calibran tomando como referencia el campo magnético terrestre, así, siempre puedes saber en qué dirección se encuentra el Norte, igual que una brújula.
  • 110. Brújula de Micro:bit • La placa de Micro:bit incorpora un sensor magnético con el cual podremos obtener información sobre la dirección del norte y las fuerzas magnéticas. Se encuentra ubicado donde se indica en la imagen.
  • 111. Práctica: Grados de orientación • Vamos a realizar una práctica que nos va a permitir descubrir el funcionamiento del sensor magnético de nuestra placa. • Con este proyecto, seremos capaces de obtener el ángulo en el que se encuentra la Micro:bit con respecto el norte. • Se considerará 0 el norte de la tierra y los demás ángulos la diferencia que tenemos con respecto a este.
  • 112. Bloques del Programa • Para siempre. Ejecuta, de forma indefinida, las instrucciones dentro de esta. • Mostrar cadena. Nos muestra en la matriz Led el contenido del cuadro de texto. • Dirección de la brújula (º). Guarda en grados, el valor de la dirección de la brújula.
  • 115. Práctica 2: Simulación de Brújula • Vamos a realizar otra práctica que nos va a permitir descubrir el funcionamiento del sensor magnético de nuestra placa. • Con este proyecto, seremos capaces de obtener el curso del norte de la tierra mostrando flechas • Comencemos…
  • 116. Bloques del Programa • Para siempre. Ejecuta, de forma indefinida, las instrucciones dentro de esta. • Dirección de la brújula (º). Guarda en grados, el valor de la dirección de la brújula. • Crear una variable: la denominaremos “Ángulo” y almacenará el valor que detecta la dirección de la brújula. • Condicional Si. En función del valor que se establezca como referencia realizará una serie de instrucciones o no. • Lógica “O”. En este caso, se considerará dos opciones como válidas.
  • 117. Creación de una variable • Acceder al bloque de programación “Variables”. • “Crear una variables” • Indicar el nombre de la variable. • Aparecen bloques para esta variable.
  • 118. Bloques de Programación • Establecer el valor de la variable Ángulo al valor que detecte la dirección de la brújula. • El condicional Si no, evalúa: si la variable del Ángulo es menor de 10 o si es mayor que 350 (valores que representa al Norte en un transportador). • Si se cumple: la matriz LED mostrará una flecha hacia arriba (Norte) • Si no se cumple, no se mostrará nada.
  • 121. Práctica • Crear un programa donde la matriz LED muestre la inicial del punto cardinal en el que se encuentra. • N = Norte • S = Sur • O = Oeste • E = Este
  • 123. ¿Qué es un acelerómetro? • Es un sensor que mide las aceleraciones de un cuerpo, la fuerza generada por una vibración o el cambio en el movimiento de un cuerpo. • Una aplicación de este sistema se encuentra en los airbag de los automóviles. Cuando se frena de forma brusca, el sensor detecta una desaceleración fuerte, haciendo que se despliegue el airbag. • Se usa para medir los pasos en los relojes de actividad y en Smartphone.
  • 124. Acelerómetro de Micro:bit • Tiene un acelerómetro encargado de medir las aceleraciones a las que puede estar sometida la placa, tales como cuando se gira, se sacude o se cae.
  • 125. Práctica: Un juego de respuestas al azar. • En esta práctica, se va a realizar un programa que emule un juego en el que al mover la placa nos ofrezca una respuesta, al azar, a una pregunta. Se basa en el juego “Bola 8 mágica”. • Es un divertido proceso de predicción que responde a tus preguntas. Hazle a tu bola mágica cualquier pregunta y te responderá más o menos claramente. ... Sí, esta famosa bola mágica 8 que todo el mundo conoce nació como un juguete producido por Mattel en 1946. • Nos ofrecerá tres respuestas: un tic para decir Sí, una equis para decir No, y una cara neutra que nos indica que no está seguro de la respuesta.
  • 126. Bloques del Programa • Se utilizarán los siguientes bloques: • Si agitado. Cuando micro:bit es agitado ejecuta la secuencia de instrucciones. • Crear una variable “Pregunta” • Establecer la variable “Pregunta” como un número al azar entre 1 y 3. • Condicional Si no. Despendiendo del valor (1, 2 o 3) se ejecutará mostrar un icono u otro. • Lógica =. No compara el valor de la variable Pregunta con 1, 2 y 3.
  • 129. Actividad • Crear un programa que inicie el proceso mostrando en la matriz LED el número 0. • Cada vez que muevas la placa micro:bit debe de aumentar en uno su valor. Es decir, cada sacudida suma 1 al valor anterior. • Cuando llegue al número 9, la placa debe de mostrar un icono durante dos segundos. • Después, iniciar de nuevo la cuenta en 0.
  • 131. ¿Qué es la comunicación por radio? • Es un sistema de comunicación por medio de ondas que nos permiten enviar datos de un lugar a otro de manera inalámbrico. • Se utiliza en sensores inalámbricos, ya que aporta diversas ventajas como la seguridad, la motorización a distancia y eliminad todas las dificultades que entraña realizar una instalación cableada.
  • 132. Acelerómetro de Micro:bit • Micro:bit dispone de una antena que nos permite enviar y recibir datos de manera inalámbrica por medio de ondas de radio. • Esto nos permite comunicarnos con otras tarjetas de programación Micro:bit.
  • 133. Práctica: Programando la comunicación por radio • En esta ocasión, vamos a experimentar con enviar y recibir datos de manera inalámbrica, donde descubriremos la gran ventaja que ofrece, en tema de comunicación, Micro:bit. • Vamos a desarrollar una aplicación para transmitir mensajes entre tus compañeros.
  • 134. Bloques del Programa (I) • Se utilizarán los siguientes bloques: • Al Iniciar. Indicaremos a la placa que ejecuta una instrucción nada más encenderla. • Radio establece grupo “ “. Se indica un número entre 0 y 255. Es el canal de comunicación. Tu número y el de tu compañero o compañeros deben de tener el mismo valor. Esto permitirá comunicarnos entre vosotros. • Al presionar el Botón A. Ejecuta las instrucción de “Borrar la pantalla” y enviar por radio un número. En este caso el 1. • Al presionar el Botón B. Ejecuta las mismas instrucciones del caso anterior, pero en esta ocasión envía el número 2.
  • 136. Bloques del Programa (II) • Se utilizarán los siguientes bloques: • Al recibir radio “receiveNumber”. Al enviar un número con otra Micro:bit, la nuestra recibe alguno de esos mensajes e inicia la ejecución de las instrucciones que se establezcan. • Condicional Si. Si se cumple la condición de igual a 1, mostrará un icono. • Condicional Si. Si se cumple la condición de igual a 2, mostrará otro icono.
  • 139. Actividad • Crear un programa que al presionar el Botón A envíe los datos de temperatura en ºC a otra Micro:bit.
  • 141. ¿Qué son los pines de conexión? • Los pines de conexión son aquellos que se utilizan como entrada y salida de señal. • El usuario puede modificar su estado: activado o desactivado. • Son de entrada cuando reciben información digital o analógica. • Son de salida cuando envían información digital o analógica. • Estos elementos permiten expandir las características de la placa al permitir conectar otros sensores y actuadores (altavoz, servomotor, led, etc.)
  • 142. Pines de Micro:bit • Micro:bit dispone de 25 pines situados en la parte inferior de la placa. • Nos permiten ampliar las capacidades de la placa, además de explorar nuestra creatividad creando nuevos circuitos. • En nuestro caso, vamos a trabajar sólo con cinco pines.
  • 143. Práctica: Reproducir música • Para este proyecto, se van a utilizar los pines principales de la placa Micro:bit. • Se van a reproducir sonidos utilizando bloques ya preconfigurados en el entorno de programación Makecode.
  • 144. Bloques del Programa • Se utilizarán los siguientes bloques: • Al presionar pin “P1”: Este bloque inicia la secuencia de instrucciones al presionar el pin P1. • Comenzar melodía “ “ repitiendo “ “: Reproduce el sonido seleccionado las veces que se determinen.
  • 147. Actividad • Crear un programa que muestre en la matriz LED el número de pin seleccionado.
  • 148. PROYECTO FINAL SIMULACIÓN DEL CONTROL DE UN INVERNADERO
  • 149. Descripción del Proyecto • Realizar el control de un invernadero. • Intentar mantener una temperatura regular que proteja a las plantas de las inclemencias extremas propias del invierno como frío intenso, heladas, viento, etc. • La temperatura debe de estar entre 10 y 20 ºC • Controlar la luminosidad del entorno. • La luminosidad debe ser siempre menor de 90 lúmenes.
  • 150. Propuesta • Nivel de luz • Cuando el nivel de luz sea menor de 90 debe de mostrar un clic que nos indique que es adecuada. • Si es mayor de 90, debe de iluminarse una luz de alarma. • Nivel de temperatura. • Cuando la temperatura esté entre 10 ºC y 20 ºC debe de mostrar un Ok. • Cuando la temperatura sea menor de 10 ºC debe de mostrar una estrella. • Cuando la temperatura sea mayor de 20 ºC debe mostrar un sol.
  • 151. CÓDIGO • Crear dos variables: TEMPERATURA Y LUZ • Al iniciar el programa, establecer las dos variables a valor 0. • Establecer una pausa.
  • 152. CÓDIGO • Según cada una de las condiciones establecidas para la LUZ y TEMPERATURA se le asignará un valor.
  • 153. CÓDIGO • Una vez definidos los estados de las distintas condiciones, hay que establecer los condicionales combinados con las diferentes posibilidades ofreciendo la micro:bit, por pantalla, la situación del invernadero.
  • 162. PROPUESTA 1: CONTADOR DE PASOS • Introducción • Caminar es una excelente forma de ejercicio. • Una persona suele caminar al día de 3000 a 4000 pasos. • En las aplicaciones para Smartphone recomiendan 10.000 pasos por día. • Propuesta • Diseña un contador de pasos que sea pequeña, ligero y portátil. • Tiene que caber en un bolsillo y debe de tener alguna forma de sujetarlo a la ropa. • Tiene que ser estética y ergonómicamente agradable. • Ayuda: https://make.techwillsaveus.com/microbit/activities/step- counter-by-the-faraday-institute
  • 163. PROPUESTA 2: MICRO PET • Introducción • Mascota que desea compañía y que responde al movimiento. • Si lo dejas solo, se pone triste y finalmente comienza a llorar. • Se queda dormido si está boca arriba. • Propuesta • Crea una mascota, que cambie 3 caras estáticas simples inclinando y agitando el mico:bit. • Agrégale el sentimiento de soledad. Que muestre una cara triste si la mascota siente que está sola durante un tiempo determinado. • Que se duerma boca arriba. • Y que se despierte cuando reciba una elevada cantidad de luz mostrando una cara. • Realizar un cuerpo donde se pueda acoplar la placa. • Ayuda: https://make.techwillsaveus.com/microbit/activities/micro-pet- advanced