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. Recomendo muito aos professores e alunos de eletrônica, robótica e programação.

Autor: Rafael Guimarães / 01-Dez-2016 / São Paulo / Nublado / 24°C / 50%UR N15

Nome do Projeto: “S4A Educação” / (Direitos autorais: Creative Commons)

Megafoco: (X) educação ( ) ecologia ( ) auto-organização | Folha de Projeto (Versão 1 – 22.09.2016)

 

Fontes de Informações

Canal no Youtube: https://www.youtube.com/channel/UCmEgOeo6UQiMmfNwMCK8g8Q

Canal no Fritzing: http://fritzing.org/profiles/wirttipereira/

Canal no Instructables: http://www.instructables.com/member/WirttiP/

S4A: http://s4a.cat/ e http://blog.s4a.cat/

 

Etiquetas (Tags): Educação, Arduino, Automação, Servo, SG90, Programação, C++

 

Descrição:

VAMOS: Instalar o S4A, fazer um programa básico utilizando os blocos do S4A e montar um circuito Arduino básico. Vamos fornecer exemplos de aplicações também.

NÃO VAMOS: programar em C e nem em Ardublock.

 

Detalhamento:

O processo para fazer este projeto é este aqui:

  1. Ter a interface IDE do Arduino (https://www.arduino.cc/en/Main/Software) para poder fazer o upload do código fonte do S4A (Firmata) para ele.

  2. Instalar a última versão do S4A (http://s4a.cat/) no seu computador

  3. Abrir o S4A e conectar o Arduíno à placa USB

  4. Pronto!

 

Eu desenvolvi vários exemplos com uma montagem simples. Confira o vídeo deste projeto em nosso canal no Youbube para maiores detalhes de como se monta um programa de maneira visual e muito simples.

É o sistema ideal para ensinar crianças e iniciantes em programação, eletrônica e robótica.

 

Exemplo de Implementação utilizando Arduino e S4A

 

Exemplo de circuito para utilizar com o S4A

 

 

Custos: Vamos precisar da seguinte lista de componentes

Peça

Custo total de aquisição

Fornecedor

Arduino Uno R3 (ou clone) x 1

R$ 33,00

Mercado Livre

Servo-motor SG90 x 2un

R$ 22,00

Mercado Livre

Servo Rotação Contínua AS3103 – 360 graus x 2

R$ 80,00

Mercado Livre

Sensor Infravermelho x 1

R$ 6,00

Mercado Livre

Potenciometro, leds, resistores, LDR

R$ 10,00

Mercado Livre

Total

~ R$ 151,00

-

 

Detalhamento dos Sensores/Atuadores:consulte nossos outros vídeos onde já abordamos os componentes e sensores utilizados neste projeto.

 

Código fonte: Neste exemplo o código *.ino do pacote (também chamado Firmata) deve ser primeiramente carregado para o Arduino utilizando a interface (IDE) do Arduino. Posteriormente abrimos o software S4A, onde a placa Arduino será reconhecida e então podemos dar continuidade aos projetos utilizando esta ferramenta.

O software S4A não compila o código gerado. O que ele faz é transmitir em tempo real via serial as informações que foram construídas nos blocos (estilo Scratch) para o Arduino, que as interpreta de acordo com a Firmata previamente carregada.

 

Fontes estão incluídas no pacote compactado *.zip

 

Agradecimentos: Gabriel e Cícero do FabLab São Luís/SP.