Scratch 2 en Raspberry Pi

Scratch2 es la versión más reciente del lenguaje scratch que  ha sido diseñado por el MIT  para que los más pequeños aprendan los conceptos básicos de la programación bien en la web , en el ordenador personal o en nuestro caso en la Raspberry PI y así poder controlar la GPIO de la Raspberry Pi o un Lego Wedo.

Para comenzar a trabajar vamos primero a ejecutar unos comandos en el terminal para tenerlo actualizado:

sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install scratch2

El primer programa en Scratch es el que hace que el gato diga miau

El gato dice Miau

Y para controlar nuestro circuito eléctrico tenemos que añadir a Scratch2 los bloques de GPIO y enseguida lo tenemos en marcha:

Programa en Scartch2 que enciende un LED a través de GPIO

El gato hace de consola de mensajes

Y la sirena de bomberos con dos leds:

Scratch genera un fichero comprimido (.zip) con extensión sb2 que contiene:

  • las imágenes
  • los sonidos
  • un archivo json (JavaScript Object Notation, similar a XML), project.json, con la descripción de los datos

Los archivos .sb2 no son editables directamente, pero si le puede la curiosidad, puede: hacer una copia del archivo, cambiar la extensión .sb2 por .zip y abrirlo.

Contenido del archivo miau.sb2