Introduction: English/Portuguese: S4A Como Instalar E Usar / S4A How to Install and User

About: I'm excited about education and technology. Sharing projects is an effective way of promoting fast world development.

O S4A (ou Scratch for Arduino) é um sistema que baseado no Scratch que permite interagir diretamente com um Arduino.

É uma forma muito didática de ensinar programação e verificar em tempo real a interação com o Arduino e os periféricos que a ele estiverem conectados, como sensores por exemplo

Recomendo muito aos professores e alunos de eletrônica, robótica e programação.

The S4A (or Scratch for Arduino) is a IDE based on Scratch witch allows to interact directly with an Arduino Uno.

It is simple and effective to teach programming and have real time feedback from the Arduino and circuits attached to it, like sensors.

I do recommend teachers to explore this tool to use in the basic electronic, robotic and programing classes.

Step 1: Instalando a Arduino IDE / Installing the Arduino IDE

A primeira coisa que você precisa é instalar (se ainda não tiver) a IDE do Arduino.

https://www.arduino.cc/en/Main/Software

The first thing you need is the Arduino IDE. Access this link to download and install it following simple directions.

https://www.arduino.cc/en/Main/Software


Step 2: Baixe O S4A E a Firmata / Download S4A and Firmata

a) Agora você deve baixar o software S4A (http://s4a.cat/) que vem a ser "Scratch for Arduino", ou seja, uma variação do conhecido Scratch ( https://scratch.mit.edu/ ). Se você ainda não conhece vale a pena dar uma olhada.

b) Baixe também a firmata (sketch *.ino). http://vps34736.ovh.net/S4A/S4AFirmware16.ino

a) now you have to download S4A (http://s4a.cat/) what is a variation of the MIT Scratch ( https://scratch.mit.edu/ ). It worths to look alto at the Scratch website.

b) You also need the download the firmata witch is a special arduino's Sketch. http://vps34736.ovh.net/S4A/S4AFirmware16.ino

Step 3: Upload Da Firmata Para O Arduino / Firmata Upload to Arduino

Agora abra o Arduino IDE. Se você ainda não conhece esta interface eu recomendo estudá-la, existe material farto na rede.

Para uma instrução bem simples e direto ao ponto em que precisamos aqui:

1. Abra a IDE

2. Conecte o Arduino

3. Configure o tipo de placa e o canal serial

(a) Ferramentas > Placa (selecione Arduino/Genuino Uno)

(b) Ferramentas > Porta (selecione a porta serial correspondente à do Arduino conectado ao seu computador)

4. Abra a firmata que você baixou (passo anterior)

5. Faça o upload para o Arduino

IMPORTANTE: durante este passo o S4A não deve estar ligado pois ele entra em conflito com o Arduino IDE e não vai deixar você fazer o upload!

Now you've downloaded and installed the Arduino IDE, open it. You may find online massive material about the Arduino IDE what I recommend you do if you like to go deeper and advanced.

Going direct to the point:

1. open the IDE

2. connect the Arduino to the USB port

3. configure the Arduino board type and the serial channel

(a) Tools > Board

(b) Tools > Port

4. Open the firmata you've downloaded in the previous step

5. Upload the firmata to your Arduino

Step 4: Iniciando O S4A / Starting S4A

Se ainda não instalou, instale o S4A.

Inicie o mesmo, conecte ou mantenha o Arduino conectado à USB.

IMPORTANTE: o Arduino IDE deve estar desligado. Ele entra em conflito com o S4A pois ambos tentam acessar o Arduino ao mesmo tempo.

Inicialmente ele fica procurando a placa automaticamente até encontrá-la.

Aí ele mostra no canto superior direito o valor lido nos canais analógicos (A0 a A5) e D2 e D3.

If not so, you should have the S4A installed.

Initiate S4A, connect your Arduino to the USB port.

WARNING: the Arduino IDE should be off otherwise it conflicts with S4A because both try to connect simultaneously to your Arduino.

At first the system takes some seconds seeking for your Arduino. Then once properly connected it shows in the right upper corner the readings for the Analogical and digital channels. (A0 to A5, D2 and D3).

Step 5: Adicione Um Circuito Com Funcionalidades / Add a Funcional Circuit

Você deve então conectar ao Arduino alguns periféricos como botões, potenciômetro, sensores, motores, etc para dar alguma vida ao seu projeto, deixando a interação mais legal.

Eu coloco uma sugestão aí, você pode ver o diagrama.

Você pode usar a sua imaginação e fazer variações.

Now you probably want to connect to your Arduino some funcional circuit including button, potentiometer, sensor, motor, etc. to bring some life to your project and have cool interactions.

Here I've included a suggestion and I give you the electrical diagram.

You can make simple variations on it and have a lot of fun.

Step 6: Crie O Código Em Blocos / Create the Block Code

Agora você deve criar a lógica para realizar a interação entre o computador e o Arduino, através de uma programação visual muito intuitiva.

Você pode usar os recursos áudio-visuais que o sistema traz e também inserir fotos, áudios ou mesmo desenhar na interface eu gravar áudios diretamente na ferramenta.

A ferramenta foi feita para implementar logo o que você tem em mente, sem burocracia.

Now you have to place some code through the Scratch blocks to create interaction between the Arduino and the computer. It goes through a very simple and visual way.

You may use the audio-visual resources embedded in the S4A or include you own media (photos, áudios) or even draw or record sounds inside S4A.

This great tool was meant to implement things right way without bureaucracy.

Step 7: Compartilhe / Share

Brinque a vontade, compartilhe com seus amigos e comunidade

Deixe um like aqui se você gostou.

Abraço!

Take your time, play a lot and please share your projects with the community.

Leave a "like" if this article was useful for you.

Cheers!