Scratch para Arduino, un IDE para os usuarios máis novos de Arduino

Scratch para Arduino

A programación de placas gratuítas está a ser de moda e non é de estrañar, xa que placas como Raspberry Pi ou Arduino son cada vez máis accesibles. Os tutoriais e os videotitoriais tamén son máis accesibles e só leva un par de horas aprender elementos básicos de programación. É por iso hai moitos programas que tentan axudar a crear programas específicos para Arduino ou Raspberry Pi. Incluso os programas que se instalan dentro destes dispositivos para crear outros programas, para Raspberry Pi temos moitos exemplos.

Un dos programas ou software máis famosos relacionados con Arduino é Scratch for Arduino, un software orientado a usuarios novatos que nos axudará a crear programas gratuítos para que os nosos proxectos Arduino funcionen correctamente.

Que é Scratch para Arduino?

Pero primeiro temos que dicir que é Scratch para Arduino. Scratch for Arduino é un programa IDE dirixido a usuarios novatos. Unha ferramenta de programación que permite a creación de código, a súa compilación e a súa execución en tempo real. O software está baseado na famosa aplicación infantil chamada Scratch. Esta aplicación busca a ensinanza da Programación entre os máis pequenos grazas aos bloques e á programación visual que axuda aos máis pequenos a desenvolver as súas habilidades máis lóxicas. A idea de Scratch for Arduino é usar a programación visual e a programación en bloque para que calquera usuario, independentemente do seu nivel de programación, poida crear un programa para arduino.

Scratch para Arduino non ten ningunha relación con Scratch nin co proxecto Arduino, con todo, dado que son proxectos gratuítos, tomouse o mellor de cada proxecto para que o usuario final poida usar a súa placa e software Arduino. Aínda que temos que dicir que estes tres proxectos non se comunican entre si. É dicir, Scratch non ten unha opción que se converta en Scratch para Arduino nin o Arduino IDE permite a programación visual cun complemento chamado Scratch para Arduino. Scratch é un software autónomo e Scratch for Arduino é un programa multiplataforma independente que, como o Arduino IDE, contén os controladores de certas placas Arduino para a comunicación..

Grazas á comunidade, Scratch for Arduino ten unha aplicación para Android que non só permite que o smartphone se comunique co programa senón que tamén podemos probar o software creado usando o protocolo HTTP.

Como instalar Scratch para Arduino?

O programa Scratch for Arduino está dispoñible para varias plataformas, polo menos para as plataformas máis populares que teñen máis usuarios: podemos instalalo en Windows, en macOS, para Gnu / Linux e incluso para distribucións de Raspberry Pi, polo que podemos ter este programa en calquera computadora que usemos.

Pero antes de nada, temos que conseguir que o programa o instale no noso ordenador. Encendido o sitio web oficial do proxecto podemos obter os programas para todos os sistemas operativos.

Cero para o sitio web oficial de Arduino

Se usamos Windows, temos que facer dobre clic no paquete descargado e siga o asistente de instalación ao que teremos que premer continuamente o botón "seguinte" ou "seguinte".

Se estás a usar macOS, o proceso é similar ou similar. Pero antes de facer dobre clic no paquete que descargamos, debemos ir á configuración de macOS e asegurarnos de que o sistema operativo permite a instalación de programas que non teñen permisos. Unha vez feito isto, abrimos o paquete da aplicación e arrastramos a aplicación ao cartafol de aplicacións.

Se usamos Gnu / Linux, temos que facelo primeiro descargue o paquete correspondente á nosa plataformaNeste caso, non será para plataformas de 64 ou 32 bits senón que a nosa distribución usa paquetes debian ou paquetes Fedora, é dicir, deb ou rpm. Unha vez descargado o paquete que corresponde á nosa distribución, temos que abrir un terminal no cartafol, que se fai premendo co botón dereito do rato no espazo da carpeta e executamos o seguinte no terminal:

sudo dpkg -i paquete.deb

Ou tamén podemos instalalo escribindo o seguinte:

sudo rpm -i paquete.rpm

Despois duns segundos instalando o programa, teremos unha icona no noso menú que se chamará Scratch for Arduino. Como vedes, a instalación deste IDE visual é moi sinxela e normalmente non precisa ningún programa externo para que funcione correctamente.

Que placas son compatibles con SfA?

Desafortunadamente non todas as placas do proxecto Arduino son compatibles con Scratch para Arduino. Polo momento só son compatibles Arduino UNO, Arduino Diecimila e Arduino Duemilanove. O resto das placas non son compatibles co programa pero non significa que non poidan executar o código que creamos, é dicir, o código que creamos pode exportarse a outro IDE para que poida ser compilado e executado. Como Scratch, SfA pode enviar código a un IDE como Arduino IDE e enviar o programa a outras placas do proxecto que sexan compatibles con Arduino IDE e que poden funcionar correctamente sen ter que depender de que o envío sexa ou non mediante Scratch para Arduino.

Arduino 101

En canto ao código, por desgraza por problemas de licenza, os ficheiros non son omnidireccionais, é dicir, os ficheiros Scratch son recoñecidos por Scratch para Arduino pero os deste programa non son compatibles con Scratch. Mesmo se o código xerado por ambos programas é compatible co IDE de Arduino. Este problema é algo que seguramente desaparecerá co paso do tempo e coas achegas da Comunidade, pero de momento non se pode facer.

Cero para Arduino ou Arduino IDE?

Neste punto, seguramente preguntarase que é mellor programar para Arduino Cero para Arduino ou Arduino IDE? Unha pregunta seria á que se pode responder cun pouco de lóxica se realmente sabemos cal é o noso nivel de programación. Scratch for Arduino é un IDE pensado para usuarios máis novatos e menos expertos que son axudados polo aspecto visual dos programas de bloque, algo semellante á chamada semiprogramación. Mentres que Arduino IDE é un IDE para programadores expertos e de nivel intermedio que non necesitan o aspecto visual para programar correctamente. Si se o programa é para un neno ou un adolescente, está claro que Scratch for Arduino é o programa adecuado.

Pero, se temos un equipo poderoso, un ordenador de sobremesa sería suficiente, o mellor é ter ambas solucións. Como dixemos antes, Scratch for Arduino pode axudarnos creando bloques e Arduino IDE pode axudarnos a enviar o programa a varias placas, xa sexa desde Arduino ou desde outros proxectos que funcionen con Arduino IDE. Pero, en calquera caso, a elección é túa Cal escolles?


O contido do artigo adhírese aos nosos principios de ética editorial. Para informar dun erro faga clic en aquí.

Un comentario, deixa o teu

Deixa o teu comentario

Enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados con *

*

*

  1. Responsable dos datos: Miguel Ángel Gatón
  2. Finalidade dos datos: controlar SPAM, xestión de comentarios.
  3. Lexitimación: o seu consentimento
  4. Comunicación dos datos: os datos non serán comunicados a terceiros salvo obrigación legal.
  5. Almacenamento de datos: base de datos aloxada por Occentus Networks (UE)
  6. Dereitos: en calquera momento pode limitar, recuperar e eliminar a súa información.

  1.   tarde dixo

    Gran arañazo