Scratch for Arduino, un IDE per als més usuaris més novells d'Arduino

Scratch for Arduino

La programació de plaques Lliures s'està posant de moda i no és per menys ja que cada vegada són més assequibles les plaques com Raspberry Pi o Arduino. Els tutorials i videotutorials també són més assequibles i només n'hi ha prou un parell d'hores per conèixer elements bàsics de Programació. És per això que són molts els programes que intenten ajudar a crear programes específics per a Arduino o Raspberry Pi. Fins i tot programes que s'instal·len dins d'aquests dispositius per a crear altres programes, per Raspberry Pi tenim molts exemples.

Un dels programes o programari més famós relacionat amb Arduino és Scratch for Arduino, un programari orientat per a usuaris novells que ens ajudarà a crear programes lliures perquè funcioni correctament nostres projectes Arduino.

Què és Scratch for Arduino?

Però primer hem de dir que és Scratch for Arduino. Scratch for Arduino és un programa IDE orientat a usuaris novells. Una eina destinada a la Programació que possibilita la creació de codi, la seva compilació i la seva execució en temps real. El programari es basa en la famosa aplicació per a nens anomenada Scratch. Aquesta aplicació busca la docència de la Programació entre els més petits gràcies als blocs i programació visual que ajuda als més petits a desenvolupar les seves aptituds més lògiques. La idea d'Scratch for Arduino és utilitzar la programació visual i la programació per blocs perquè qualsevol usuari, sense importar el nivell de programació que tingui, pugui crear un programa per arduino.

Scratch for Arduino no té cap relació amb Scratch ni amb el projecte Arduino, però, ja que són projectes lliures, s'ha agafat el millor de cada projecte perquè l'usuari final pugui utilitzar la seva placa Arduino i el seu programari. Encara que hem de dir que aquests tres projectes no es comuniquen entre si. És a dir, Scratch no té una opció que es converteix en Scratch for Arduino ni Arduino IDE permet la programació visual amb un complement anomenat Scratch for Arduino. Scratch és un programari independent i Scratch for Arduino és un programa independent multiplataforma que a l'igual que Arduino IDE conté els drivers d'unes certes plaques Arduino per la seva comunicació.

Gràcies a la Comunitat, Scratch for Arduino compta amb una aplicació per Android que no només permet comunicar el telèfon intel·ligent amb el programa sinó que també podem fer proves de programari creat mitjançant el protocol HTTP.

Com instal·lar Scratch for Arduino?

El programa Scratch for Arduino és està disponible per a diverses plataformes, a el menys per a les plataformes més populars i que més usuaris tenen: podem instal·lar en Windows, en macOS, per Gnu / Linux i fins i tot per a les distribucions de Raspberry Pi, De manera que podem tenir aquest programa en qualsevol ordinador que utilitzem.

Però abans de res, hem d'aconseguir el programa per instal·lar-ho en el nostre ordinador. en la web oficial de el projecte podem aconseguir els programes per a tots els sistemes operatius.

Web oficial de Scratch for Arduino

Si utilitzem Windows, hem d'fer doble clic sobre el paquet descarregat i seguir l'assistent d'instal·lació a què haurem de prémer contínuament el botó "següent" o "next".

Si utilitzes macOS, el procés és similar o semblant. Però abans de fer doble clic sobre el paquet que hem descarregat, hem d'anar a la Configuració de macOS i assegurar-nos que el sistema operatiu permet la instal·lació de programes que no tenen permisos. Una vegada que hem realitzat això, obrim el paquet de l'aplicació i arrosseguem l'aplicació a la carpeta d'aplicacions.

Si utilitzem GNU / Linux, llavors hem de descarregar primer el paquet corresponent a la nostra plataforma, En aquest cas no serà per a plataformes de 64 bits o de 32 bits sinó més aviat si la nostra distribució utilitza paqueteria de debian o paqueteria de Fedora, és a dir, deb o rpm. Una vegada que hem descarregat el paquet que correspon a la nostra distribució hem d'obrir una terminal a la carpeta, cosa que es fa fent clic dret sobre l'espai de la carpeta i executem el següent a la terminal:

sudo dpkg -i paquete.deb

O també podem instal·lar escrivint el següent:

sudo rpm -i paquete.rpm

Després d'uns segons instal·lant el programa, tindrem una icona al nostre menú que es dirà Scratch for Arduino. Com podeu veure, la instal·lació d'aquest IDE visual és molt senzilla i en general no necessita de cap programa extern perquè funcioni correctament.

Què plaques són compatibles amb SFA?

desgraciadament no totes les plaques de el Projecte Arduino són compatibles amb Scratch for Arduino. De moment només són compatibles Arduino UNO, Arduino Diecimila i Arduino Duemilanove. La resta de les plaques no són compatibles amb el programa però no vol dir que no puguin executar el codi que creiem, és a dir, el codi que creiem podem exportar-lo a un altre IDE perquè el compili i l'executi. A l'igual que Scratch, SFA pot enviar codi a un IDE com Arduino IDE i enviar el programa a altres plaques de el Projecte que si són compatibles amb Arduino IDE i que poden funcionar sense necessitat de dependre de que l'enviament sigui a través o no de Scratch for Arduino.

Arduí 101

Sobre el codi, malauradament per temes de Llicències, els arxius no són omnidireccionals, és a dir, els arxius de Scratch si són reconeguts per Scratch for Arduino però els d'aquest programa no són compatibles amb Scratch. Encara el codi que generen els dos programes si que és compatible amb Arduino IDE. Aquest problema és una cosa que segurament desapareixerà amb el pas el temps i amb les aportacions de la Comunitat, però de moment no es pot fer.

Scratch for Arduino o Arduino IDE?

Arribat a aquest punt, segurament que us preguntareu que què és millor per a programar per Arduino Scratch for Arduino o Arduino IDE? Una seriosa pregunta que amb una mica de lògica es pot contestar si realment sabem quin és el nostre nivell de programació. Scratch for Arduino és un IDE que està destinat als usuaris més novells i menys experts que s'ajuden de l'aspecte visual per a programes per blocs, alguna cosa similar a la crida semiprogramación. Mentre que Arduino IDE és un IDE per a programadors experts i amb nivell intermedi que no necessiten de l'aspecte visual per programar correctament. I si el programa és per a un nen o un adolescent, és clar que Scratch for Arduino és el programa apropiat.

Però, si tenim un equip potent, un ordinador de sobretaula n'hi hauria prou, el millor és tenir dues solucions. Com hem dit anteriorment, Scratch for Arduino pot ajudar-nos mitjançant la creació de blocs i Arduino IDE ens pot ajudar a enviar el programa a diverses plaques, ja siguin d'Arduino o bé d'altres projectes que funcionen amb Arduino IDE. Però, en qualsevol cas, l'elecció és vostra ¿Quin trieu?


Un comentari, deixa el teu

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   nmorat va dir

    genial scratch