jueves, 23 de noviembre de 2023

1- PROYECTO: UTIZAR LA PLACA MICROBIT COMO MANDO

PROYECTO: UTIZAR LA PLACA MICROBIT COMO MANDO (PALETA) 

EN UN VIDEO JUEGO DE SCRATCH. 

Aquí tenéis el juego de paleta de Scratch. Donde la paleta se mueve con las flechas izquierda y derecha del teclado. 
Ahora tienes un reto será la placa micro:bit y su desplazamiento de derecha a izquierda la que mueva la paleta.  Sigue leyendo y lo tienes muy facil...



 

En este proyecto, la paleta, debemos de moverla con la placa micro:bit. 
Os dejo los pasos.

El enlace para programar con bloques con el simulador Makecode de micro:bit. https://makecode.microbit.org/

Programar la micro:bit con Scratch

Hemos visto la manera original de programar la micro:bit:

  1. Escribimos un programa en nuestro ordenador con makecode. https://makecode.microbit.org/

  2. Conectamos la micro:bit al ordenador.

  3. Transferimos el programa desde el ordenador hasta la micro:bit.

A partir de ese momento la micro:bit ejecuta el programa con independencia del ordenador. Es decir, podemos desconectarle el cable USB y, si la conectamos a una fuente de alimentación externa (pilas), ya no hace falta el ordenador para nada. La micro:bit funciona de manera autónoma.

Sin embargo hay otra manera de usar la micro:bit; como si fuese un periférico de nuestro ordenador que envía o recibe datos. De forma que podemos controlar una aplicación que se ejecuta en el ordenador desde la micro:bit, controlar la micro:bit desde esa misma aplicación del ordenador o ambas cosas. Así es como funciona una extensión de Scratch con la que también se puede programar la placa y que estudiaremos en este apartado.

Si abres Scratch verás que en la esquina inferior izquierda hay un botón que sirve para añadir extensiones. Las extensiones son nuevos bloques con los que se “extiende” el lenguaje. Si haces clic en dicho botón verás que aparecen un montón de extensiones:


Fíjate que hay una extensión que se llama micro:bit. Si haces clic en ella te aparece el siguiente mensaje:


El punto 1 indica que debes tener un programa llamada Scratch Link instalado y abierto. Puedes conseguir esta aplicación para tu sistema operativo en https://scratch.mit.edu/microbit.

Una vez descargada e instalada debes ejecutarla y habilitar la conexión bluetooth de tu ordenador, como indica el punto 2. Entonces aparece le icono siguiente en la barra de tareas:

Esto nos indica que el programa Scratch Link está correctamente iniciado.

A continuación debes transferir a la micro:bit otro programa, que puedes descargar desde aquí:

Es decir un fichero .hex, como todos los programas de la micro:bit. Ya sabes como debes transferirlo: conectas la placa al ordenador a través del cable USB, aparecerá en el explorador de archivos como si fuera un pincho USB, y copias el programa a la placa arrastrando y soltando.

En este momento, gracias a las aplicaciones que hemos instalado en ambas partes, el ordenador y la micro:bit están vinculados a través de bluetooth. Este vínculo es todo lo que se necesita para usar la extensión de micro:bit y escribir aplicaciones Scratch que usen la placa. Si la conectas a las pilas, puedes desconectar el cable USB sin problemas, y la micro:bit y el ordenador seguirán vinculados.

Ahora es cuando puede escribir un programa en Scratch que use los bloques de la extension micro:bit y controlar el programa Scratch desde la placa o la placa desde el programa Scratch (o ambas cosas). Por ejemplo, podemos hacer que el programa haga algo cuando pulsamos un botón de la micro:bit, o mostrar una imagen en la placa cuando pulsamos una tecla del ordenador (o cualquier otro evento).

Lo importante es que para programar micro:bit con Scratch, es imprescindible que

  1. Scratch Link esté instalado y ejecutándose en el ordenador y

  2. el conector https://downloads.scratch.mit.edu/microbit/scratch-microbit.hex.zip esté instalado y ejecutándose en la micro:bit.

Ambos programas envían/reciben datos de una parte hacia otra en función de los bloques de Scratch que hayamos usado. Esto es algo sutil pero importante: cuando usamos los bloques de Scratch el programa NO se transfiere a la micro:bit, lo que ocurre en realidad es que ambas partes se envían mensajes a través de la conexión bluetooth y mediante los programas que se han instalado en cada parte.

Esta forma de programar la micro:bit, es especialmente adecuada cuando queremos usarla para controlar una aplicación que se ejecuta en el ordenador. Un ejemplo sencillo sería hacer un mando para pasar diapositivas con los botones de la micro:bit.

El siguiente video de code intef te cuenta de una manera muy amena todo el proceso de vinculación a través de bluetooth y un ejemplo que ilustra cómo programar (o más bien, controlar) la micro:bit con Scratch.