Scratch for Arduino, um IDE para os usuários mais novatos do Arduino

Scratch para Arduino

A programação de placas gratuitas está se tornando moda e não é à toa que placas como Raspberry Pi ou Arduino estão se tornando mais acessíveis. Os tutoriais e tutoriais em vídeo também são mais acessíveis e leva apenas algumas horas para aprender o básico de programação. É por isso que existem muitos programas que tentam ajudar a criar programas específicos para Arduino ou Raspberry Pi. Mesmo programas que são instalados dentro desses dispositivos para criar outros programas, para Raspberry Pi temos muitos exemplos.

Um dos programas ou softwares mais famosos relacionados ao Arduino é Scratch for Arduino, um software orientado para usuários novatos que nos ajudará a criar programas gratuitos para que nossos projetos Arduino funcionem corretamente.

O que é Scratch for Arduino?

Mas primeiro temos que dizer que é Scratch for Arduino. Scratch for Arduino é um programa IDE voltado para usuários novatos. Uma ferramenta de Programação que permite a criação de código, sua compilação e sua execução em tempo real. O software é baseado no famoso aplicativo infantil chamado Scratch. Este aplicativo pesquisa o ensino da Programação para os mais pequenos graças aos blocos e à programação visual que ajuda os mais pequenos a desenvolver as suas capacidades mais lógicas. A ideia do Scratch for Arduino é usar programação visual e programação em bloco para que qualquer usuário, independente de seu nível de programação, possa criar um programa para o arduino.

Scratch for Arduino não tem nenhuma relação com Scratch ou com o projeto Arduino, porém, por serem projetos livres, o melhor de cada projeto foi levado para que o usuário final possa usar sua placa e software Arduino. Embora tenhamos que dizer que esses três projetos não se comunicam entre si. Ou seja, o Scratch não tem uma opção que se torna Scratch for Arduino nem o IDE do Arduino permite a programação visual com um plugin chamado Scratch for Arduino. Scratch é um software autônomo e Scratch for Arduino é um programa multiplataforma independente que, como o IDE do Arduino, contém os drivers de certas placas Arduino para comunicação..

Graças à comunidade, Scratch for Arduino tem um aplicativo para Android que não só permite que o smartphone se comunique com o programa, mas também podemos testar o software criado usando o protocolo HTTP.

Como instalar o Scratch for Arduino?

O programa Scratch for Arduino está disponível para várias plataformas, pelo menos para as plataformas mais populares que têm mais usuários: podemos instalá-lo no Windows, no macOS, para Gnu / Linux e até mesmo para distribuições Raspberry Pi, para que possamos ter este programa em qualquer computador que usarmos.

Mas antes de tudo, temos que fazer com que o programa o instale em nosso computador. Sobre o site oficial do projeto podemos obter os programas para todos os sistemas operacionais.

Scratch for Arduino Official Website

Se usarmos Windows, temos que clicar duas vezes no pacote baixado e siga o assistente de instalação para o qual teremos que pressionar continuamente o botão "próximo" ou "próximo".

Se você usa o macOS, o processo é semelhante ou semelhante. Mas antes de clicar duas vezes no pacote que baixamos, devemos ir para a configuração do macOS e verificar se o sistema operacional permite a instalação de programas que não possuem permissões. Depois de fazer isso, abrimos o pacote do aplicativo e arrastamos o aplicativo para a pasta de aplicativos.

Se usarmos Gnu / Linux, então temos que primeiro baixe o pacote correspondente à nossa plataformaNeste caso não será para plataformas de 64 ou 32 bits, mas sim se nossa distribuição usar pacotes debian ou pacotes Fedora, ou seja, deb ou rpm. Depois de fazer o download do pacote que corresponde à nossa distribuição, temos que abrir um terminal na pasta, o que é feito clicando com o botão direito no espaço da pasta e executamos o seguinte no terminal:

sudo dpkg -i paquete.deb

Ou também podemos instalá-lo digitando o seguinte:

sudo rpm -i paquete.rpm

Após alguns segundos de instalação do programa, teremos um ícone em nosso menu que se chamará Scratch for Arduino. Como você pode ver, a instalação deste IDE visual é muito simples e geralmente não precisa de nenhum programa externo para funcionar corretamente.

Quais placas são compatíveis com SfA?

Infelizmente nem todas as placas do projeto Arduino são compatíveis com Scratch for Arduino. Por enquanto eles são apenas compatíveis Arduino UNO, Arduino Diecimila e Arduino Duemilanove. As demais placas não são compatíveis com o programa, mas não significa que não possam executar o código que criamos, ou seja, o código que criamos pode ser exportado para outro IDE para que possa ser compilado e executado. Como o Scratch, SfA pode enviar código para um IDE como o IDE do Arduino e enviar o programa para outras placas do projeto que são compatíveis com o IDE do Arduino e que eles podem funcionar corretamente sem ter que depender se a remessa é ou não por meio do Scratch for Arduino.

Arduino 101

Em relação ao código, infelizmente por questões de Licenciamento, os arquivos não são omnidirecionais, ou seja, os arquivos Scratch são reconhecidos pelo Scratch para Arduino mas os deste programa não são compatíveis com Scratch. Mesmo se o código gerado por ambos os programas é compatível com o IDE do Arduino. Esse problema é algo que certamente desaparecerá com o passar do tempo e com as contribuições da Comunidade, mas no momento não pode ser feito.

Scratch for Arduino ou Arduino IDE?

Neste ponto, você certamente se perguntará o que é melhor programar para o Arduino Scratch for Arduino ou Arduino IDE? Uma pergunta séria que com um pouco de lógica pode ser respondida se realmente sabemos qual é o nosso nível de programação. Scratch for Arduino é um IDE destinado aos usuários mais novatos e menos experientes que são auxiliados pelo aspecto visual para programas em bloco, algo semelhante à chamada semiprogramação. Já o Arduino IDE é um IDE para programadores experientes e de nível intermediário que não precisam do aspecto visual para programar corretamente. Y se o programa é para uma criança ou adolescente, é claro que Scratch for Arduino é o programa apropriado.

Mas, se tivermos uma equipe poderosa, um computador desktop seria suficiente, é melhor ter as duas soluções. Como dissemos antes, o Scratch for Arduino pode nos ajudar criando blocos e o IDE do Arduino pode nos ajudar a enviar o programa para várias placas, seja do Arduino ou de outros projetos que funcionem com o IDE do Arduino. Mas, em qualquer caso, a escolha é sua Qual você escolhe?


Um comentário deixe o seu

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   tarde dito

    Grande arranhão