Scratch y micro:bit

ProgramamicrobitVideo.png

Scratch 3.0 incluye una extensión para trabajar con micro:bit

Trabajar con Scratch permite mezclar parte de la funcionalidad de nuestra micro:bit (botones, leds, acelerómetro y conexión a los pines 0,1 y 2) con el resto de posibilidades de Scratch: personajes, sonidos, dibujar en pantalla, vídeo, música,… Perdemos algunas de las características de micro:bit como la brújula y el sensor de temperatura pero ganamos en interacción.

Para usar toda la funcionalidad de micro:bit debemos usar el editor de bloques de MakeCode o python

Instalación

AppScratch.png
images/qr-code_appScratch.png
scratchlink windows toolbar
scratchlink mac-toolbar

Scratch y micro:bit

Para poder trabajar con Scratch y micro:bit necesitamos instalar en nuestra micro:bit un programa específico. Para ello necesitamos un PC

  1. Descargamos el firmware de Scratch
  2. Conectamos nuestra micro:bit con el cable USB al ordenadore (Puede ser windows, mac o linux)
  3. Aparecerá una unidad disco (similar a pendrive) llamada «Microbit»
  4. Descomprimimos el fichero zip
  5. Copiamos el fichero hex a la unidad micro:bit 
  6. El led trasero, junto al conector usb de la micro:bit parpadea durante unos segundos.
  7. Cuando quede fijo ha terminado el proceso. Ya podemos trabajar con ella.
  8. Aparecerán en los leds 4 caracteres que son un nombre aleatorio que se le da a la micro:bit y que nos servirá para identicar cada una de ellas. Si tenemos varias, no es mala idea etiquetarlas para así distinguirlas.

Ahora vamos a ver como utilizarla desde Scratch:

  1. Enciende tu micro:bit
  2. Abre tu aplicación Scratch
  3. Añade la extensión micro:bit 
  4. Empareja tu micro:bit 
  5. Ya puedes usar tus bloques de scratch y de micro:bit 

Bloques de Scratch para micro:bit

Estos son los bloques que incluye la extensión de Scratch para micro:bit:

  • Detección de pulsación de botones
  • Detección de movimiento
  • Mostrar textos, valores o dibujos en pantalla
  • Detección de movimientos

Detectando la placa micro:bit

Al cargar la extensión se busca si existe alguna placa micro:bit cercana.

También se lanza este asistente si no hay ningna conectada y pulsamos sore la admiración naranja

Ejemplos

Los ejemplos están incluídos en un Studio de Scratch y compartidos en la carpeta Proyectos Podemos importarlos bien como un fichero sb3 descargado o desde google drive

Interacción con los personajes

Ejemplo sencillo de interación donde nuestro Gato maúlla al pulsar el botón A de la micro:bit

Mostrar nuestros diseños

Al agitar se muestra un corazón o cualquier diseño que hayamos hecho con los leds

Podemos usarlos para mostrar nuestras emociones (a la vez que cambia el disfraz de nuesro personaje)

Dado

Al agitar la micro:bit se muestra un valor aleatorio entre 1 y 6

Animación de personajes y en micro:bit

Veamos un sencillo ejemplo en el que animamos nuestro personaje de Scratch y a la vez mostramos una sencilla animación en la micro:bit

Importar proyectos

Podemos cargar proyectos desde ficheros o desde la nube usando Google Drive o similares.

Al pulsar importar veremos las opciones

Los proyectos son compatibles entre plataformas: podemos crearlos en un PC y compartirlos en google drive a donde accederemos desde la tableta.

Uso del acelerómetro

Movemos nuestro personaje por pantalla inclinando la microbit en diferentes direcciones

Se puede trabajar con más precisión usando el bloque que mide el número de grados de inclinación

AnguloInclinacion.png

Contador de saltos

Podemos usar las variables de Scratch para guardar el número de saltos que hemos datos, mostrando en la pantalla de led el valor (y en pantalla también)

Otras extensiones

También podemos usar varias extensiones como la vídeo al mismo tiempo. En este sencilo ejemplo activamos el vídeo al pulsar el botón A (se deja como ejercicio apagarlo al pulsar el botón B), al agitar la microbit se muestra un corazón y al saltar maúlla, moviéndose Gato al inclinarla a la derecha o izquierda

Compartir proyectos

Podemos compartir proyectos que exportaremos por ejemplo usando Google Drive o la comunidad de Scratch

Al pulsar sobre los 3 puntos sobre un proyecto lo podemos «Compartir»

Usando las opciones habituales de compartir

o usando nuestra cuenta de Scratch

Referencias y recursos

Algunas imágenes del tutorial de Diyode Magazine

Tutorial

Tarjetas scratch y micro:bit

Programando micro:bit con Scratch 3.0 con una tableta Android
Etiquetado en: