S4A, primeros pasos para programar Arduino con un lenguaje visual Deja un comentario

scratchS4A es la adaptación de Scratch para poder programar con Arduino. Scratch es un lenguaje visual que te permite adentrarte en las ciencias de la computación. Su lema es “Imagina, Programa, Comparte” y está enfocado a que niños a partir de 8 años se inicien en la programación. Pero no solo los niños pueden sacar partido de este lenguaje, si tu has decidido aprender a programar, quizás es la mejor forma de introducirse en esta disciplina, y por eso es el lenguaje que hemos elegido para nuestro curso “Aprender a programar con Arduino”. Scratch tiene una curva de aprendizaje muy suave, casi plana, que permite programar desde el segundo cero. En este artículo vamos a ver cómo empezar con Scratch for Arduino, las plataformas que comparten su corazón de open source (código abierto), y su alma dedicada a la formación y divulgación de la electrónica y de la programación.

Y aunque Arduino proporciona su propio entorno de desarrollo, basado en Wiring y Processing, con Scratch podemos crear muchos de los proyectos que haríamos con el IDE oficial gracias a S4A (Scratch for Arduino). En este artículo te voy a mostrar como puedes empezar con esta plataforma.

Paso 1: web de S4A

Accede a la web de S4A, selecciona el idioma entre los disponibles (Español, Catalán, Portugués e Inglés). En esta web encontrarás la información necesaria para empezar a programar con este lenguaje y cuales son los requerimientos mínimos de tu sistema y de tu placa de Arduino.

Compatibilidad

Algo muy a tener en cuenta es la compatibilidad, como bien nos dicen en su web, S4A es compatible con los Arduino Diecimilia, Duemilanove y Uno. Puede que con placas más modernas como Arduino Mega, también funcione correctamente.

Conectividad

Una de las limitaciones que tiene S4A es la conectividad. Los componentes deben conectarse de una manera determinada para su buen funcionamiento. Esto no impide que podamos aprender a programar con esta plataforma, solo limitará el tipo de proyectos que podemos hacer con ella.

Los diferentes componentes que podemos tratar son:

  • 6 entradas analógicas
  • 2 entradas digitales (2 y 3)
  • 3 salidas analógicas PWM (5, 6 y 9)
  • 3 salidas digitales (10, 11 y 13)
  • 4 salidas digitales para conectar servomotores (4, 7, 8 y 12)

Documentación y ejemplos

Te recomiendo que una vez instalada la plataforma S4A, descargues y leas los dos manuales que se ofrecen de forma gratuita en la web, sigue todos sus ejemplos, algunos los habrás visto ya pero esto te hará afianzar los conocimientos.

Paso 2: descarga e instalación

Lo primero que tienes que hacer es descargar el IDE oficial de Arduino, el IDE de S4A y el firmware para poder comunicar los dos IDEs. Instala los dos entornos de desarrollo en ese orden. Una vez instalados tendrás que cargar el firmware a la placa.

El firmware es un programa que permite comunicar S4A con Arduino a través de la comunicación con el puerto serie. Realmente lo que está haciendo es leer y escribir del puerto serie los comandos que S4A va lanzado, en consecuencia activa, desactiva, lee y escribe en los pines analógicos y digitales de la placa de Arduino.

Abre el IDE oficial de Arduino y carga el archivo con el firmware (S4AFirmware16.ino).

Al pulsar Abrir te saldrá un mensaje como el siguiente.

s4a-install-03

En Arduino, cada sketch o programa debe estar contenido dentro de una carpeta con el mismo nombre de archivo, si no es así el IDE te dará el mensaje anterior y se aceptas el mismo creará la carpeta y moverá el fichero dentro de ella.

Una vez abierto solo falta cargarlo en la placa de Arduino, para ello solo debemos de pulsar subir. Acuérdate que tienes que tener la placa conectada, seleccionar el puerto serie correspondiente y el tipo de placa.

Paso 3: abrir S4A

Ya está todo configurado y preparado para que podamos empezar a trabajar con S4A así que lo siguiente será abrir el IDE.

s4a-install-08

Lo primero que tenemos que hacer es esperar a que sincronice S4A con Arduino, verás como en el escenario, parte superior derecha, aparece una placa y un mensaje “Buscando placa…”. Hasta que el mensaje no desaparezca no podrás empezar a programar.

s4a-install-07

Una vez estén sincronizados el IDE y Arduino y haya desaparecido el mensaje, ya puedes empezar a trabajar. En futuros artículos iremos viendo más sobre este entorno de desarrollo y las posibilidades que nos ofrece para programar en Arduino.

 

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Enviar Whatsapp
Hola 👋
¿En qué podemos ayudarte?