S4A. Scratch for Arduino

Empezamos aquí el estudio y práctica de la tarjeta de Arduino por medio del entorno de programación visual Scratch for Arduino, más conocido por sus siglas en inglés S4A.

S4A es una modificación de Scratch que permite programar la plataforma de hardware libre Arduino de una forma sencilla. Proporciona bloques nuevos para tratar con sensores y actuadores conectados a una placa Arduino. 

0. Puesta en marcha de S4A

Como ya vimos anteriormente, el proceso de puesta en marcha de S4A es el que se detalla en la imagen de la derecha.

También puedes repasar las instrucciones que vimos anteriormente, recogidas en el cuadro de texto de abajo.

Ficheros para descargar S4A y ficheros para arduino ( Firmware) .

1. Primero instalar el software S4A una vez que se haya descargado del su lugar de origen. 

2. Se deberá instalar en la tarjeta Arduino el Firmware correspondiente que facilita la comunicación con S4A.   Esto se realiza cargando el fichero firmware en el IDE de Arduino y después descargándolo sobre la tarjeta. 

3. Finalmente se ejecuta S4A y se realiza el diseño haciendo uso de las librerías de bloques correspondientes, una parte de las cuales se encarga de la lectura y escritura de datos en la tarjeta de acuerdo siempre con la configuración que establezca el firmware. 

En el siguiente esquema se observa el proceso completo:

2. Entradas y Salidas

Proporcionan información (Entradas) y nos dan un resultado (Salidas).

Pueden ser Analógicas o Digitales

En S4A, Las diferentes conexiones que podemos usar son:

3. Uso de S4A

Partes de la pantalla de S4A

Instrucciones de S4A


Grupos de instrucciones de Movimiento, control, apariencia y operadores..

3. Elementos (Componentes) fundamentales de un circuito montado en Arduino

Aquí repasamos los elementos que forman parte del circuito a diseñar (recuerda que en la placa microbit todo estaba incluido, y aquí lo ponemos nosotros, más difícil pero más divertido).

3.1 El LED

Actividad: Identifica usando una pila, el cátodo y el ánodo de difrentes diodos.

3.2 Resistencia

Actividad: Ayudándote de la tabla anterior, Identifica el valor de varias resistencias.

3.3 La Protoboard

 https://drive.google.com/file/d/1VBGAhUDc4YC3kxwvLj8GCzs5agwqokub/view?usp=sharing 

4. Empezamos a funcionar con S4A

Práctica 01. Blinking Led: Salida Intermitente

Práctica 02. Blinking Led con visualización de estado en pantalla

Ahora, realiza las prácticas anteriores pero utilizando la protoboard, y usando otro pin, por ejemplo, el 9, como se indica en a imagen siguiente: 

Práctica 3. Gobierno de una salida mediante un pulsador 

Código y esquema del control del diodo de placa de arduino uno.

 Y aquí, con diodo "real" conectado

Con Pulsador y otras salidas, en thinkercad, pero muy fácil de "traducir".

Y aquí con arduinoblocks

Método de funcionamiento:

Práctica 04. Blinking Led con control de potenciómetro: En tus apuntes de S4A, Práctica 03 

Y otras prácticas guiadas con LEDs

Práctica 05. Zumbador. Música con zumbador

Práctica 06. Diseño de un semáforo.

Solución: 

Otra versión de Semáforo, con montaje y código

Y otra más, con Thinkercad, muy fácil de "traducir".

Práctica 07. Control de un motor

Práctica 08: Control RGB

Práctica 09. Led controlado con resistencia LDR

Práctica 10. Sensor de aparcamiento

 Firmware para que fuuncione el módulo de ultrasonidos (hay que ejecutar y cargarlo en arduino): S4Afirmware14_distancia.ino. 

Con Thinkercad