El projecte Arduino és un projecte de maquinari Lliure que busca apropar a l'usuari final plaques d'electrònica per un mòdic preu i amb la possibilitat de poder replicar-se i modificar-se sense haver de pagar una llicència o copyright. A més, a l'igual que el Programari Lliure, els dissenys de el Projecte Arduino poden ser compatibles amb qualsevol tipus de Software i Hardware Lliure.
Els dissenys dels diferents models de plaques es troben a la web oficial de el projecte així com la possibilitat de poder comprar les plaques per als que no volen fabricar-se una, però no només necessitarem la placa perquè funcioni el nostre projecte o perquè Arduino tingui sentit, necessitarem també programari, programari que podem crear amb el nostre Ubuntu. Aquest programari no es pot crear amb un simple editor de codi sinó que necessitarem tenir un programa anomenat Arduino IDE.
Índex
Què és Arduino IDE?
Arduino IDE és una suite de programació que els responsables de el Projecte Arduino han creat per introduir el programari en les plaques Arduino. Arduino IDE no és només un editor de codi sinó que té un depurador i compilador que ens permet crear el programa final i més enviar-lo a la memòria de la placa Arduino.
Potser això últim sigui el més interessant o important d'Arduino IDE ja que hi ha molts IDE 's gratuïts en Ubuntu, però cap d'ells ofereix connexió amb els models oficials de plaques Arduino.
Les últimes versions d'Arduino IDE no només han fet que aquest programa tingui més compatibilitat amb els nous models de el Projecte sinó que també han millorat les funcions de IDE, permetent fins i tot tenir una interfície cloud que ens permet crear un programa per Arduino arreu de món (Al menys en on hi hagi una connexió a Internet). I no només Arduino IDE és lliure en l'espai geogràfic sinó que també ho és dins de l'espai informàtic ja que Arduino IDE admet connexió amb tot tipus de programes, editors de codi inclosos que ens facilitarà el treball amb el maquinari d'Arduino. No obstant això, Arduino IDE també és Programari Lliure.
Com instal·lar Arduino IDE al meu Ubuntu?
Arduino IDE no es troba en els repositoris oficials d'Ubuntu, al menys l'última versió, per la qual cosa hem d'utilitzar la web oficial de el Projecte per aconseguir aquest IDE. Actualment existeixen dues versions d'Arduino IDE, una versió que correspon a la branca 1.8.xy altra branca que correspon amb la versió 1.0.x. La diferència entre les dues versions rau en els models de plaques que suporten. Personalment crec que la millor opció és descarregar la branca 1.8.x d'Arduino IDE. Això es deu al fet que podem canviar en qualsevol moment de placa i aquesta versió ho suportarà, però si escollim una versió de l'altra branca, hem de modificar el programa si canviem a una placa moderna, ja que la branca 1.0.6 no suporta les plaques d'Arduino més modernes.
Una vegada que hem descarregat el paquet d'Arduino IDE des aquí, Descomprimim l'arxiu comprimit en qualsevol carpeta de la nostra home (millor fer-ho en la Home i no en Descàrregues per evitar problemes quan vam realitzar neteges en el futur).
En el paquet que hem descomprimit apareixeran diversos arxius i fins i tot dos executables, un d'ells anomenat Arduino-Builder, però aquests arxius executables no serà necessari per instal·lar Arduino IDE en el nostre Ubuntu. Si necessitarem obrir una terminal a la carpeta on estan tots aquests arxius. Una vegada que tinguem això, a la terminal escrivim el següent:
sudo chmod +x install.sh
Aquesta ordre farà que el fitxer d'instal·lació pugui executar-se sense haver de ser root. Ara executem a la terminal el següent:
./install.sh
Això farà que comenci la instal·lació d'Arduino IDE en el nostre Ubuntu. Després obeir les ordres de l'assistent i esperar diversos segons (o minuts, depenent de l'ordinador). I ja està, ja tindrem Arduino IDE instal·lat en el nostre Ubuntu i un bonico accés directe al nostre escriptori. En aquest cas tant és la versió d'Ubuntu que tinguem doncs funciona amb les últimes 10 versions d'Ubuntu que han estat llançades (Versions LTS incloses).
Què necessito per treballar amb Arduino IDE?
Tot l'anterior ens ajudarà a instal·lar Arduino IDE en Ubuntu però cert és que no serà suficient perquè la nostra placa Arduino funcioni correctament o com ens agradaria que ho fes. Ara, el programa Arduino IDE no deixa de ser un simple editor de codi com ho pot ser Gedit. Però es pot arreglar. per a això necessitarem un cable usb d'impressora, un cable de corrent de 5V i una placa de desenvolupament.
Connectem tot i ara des Arduino IDE ens anem a Eines i en Placa seleccionem el model que utilitzarem, Seleccionem el port pel qual ens comunicarem amb la placa i després triem l'opció "Obté informació de la placa" per comprovar que ens comuniquem correctament amb el dispositiu.
Ara escrivim el programa i quan acabem, ens dirigim a menú Programa. En ell primer hem de Verificar / compilar i si no emet cap problema, llavors podrem utilitzar l'opció Pujar.
I sinó tinc el meu ordinador, com utilitzar Arduino IDE sense el meu Ubuntu?
En cas de no tenir el nostre Ubuntu a mà o senzillament volem crear un programa per una placa però no volem repetir tot l'anterior, llavors hem d'anar a aquesta web que ens ofereix una versió d'Arduino IDE totalment al Núvol. Aquesta eina es diu Arduino Create.
Aquesta versió ens permet fer tot el mateix que l'última versió d'Arduino IDE però els programes i els codis que hàgim creat es poden emmagatzemar en un espai web que tenim assignat així com poder descarregar-los per aplicar-los a qualsevol projecte que creiem en Arduino IDE.
Puc saltar-me tots aquests passos?
Per poder funcionar la placa d'Arduino, la veritat és que no podem saltar-nos cap dels passos anteriors, Però no perquè Arduino IDE funcioni com Microsoft Word o Adobe Acrobat sinó pel simple fet que no existeix cap alternativa igual de bona. En essència, per fer funcionar un programari o programa propi en les nostres plaques, primer necessitem un IDE per crear el programa. Per això n'hi hauria prou amb Netbeans, Però necessitem l'opció de poder enviar-lo a la placa. Per això no només necessitaríem Netbeans sinó també el gestor de fitxers. Però, per això necessitaríem que Ubuntu tingués tots els drivers de la placa Arduino que utilitzarem.
Tot això ocupa un espai i un temps que molts desenvolupadors no estan disposats a gastar, d'aquí la importància d'utilitzar Arduino IDE i no altres opcions que o bé no tenen els drivers, o bé no són IDE o bé no permet l'enviament de programari a la placa. El millor de el Projecte Arduino, a l'igual que passa amb Ubuntu és que qualsevol pot crear programes, solucions o eines compatibles amb Ubuntu i Arduino, sense haver de pagar res per això.
3 comentaris, deixa el teu
Un cop més, moltes gràcies !! Bona explicació i tot funciona de meravelles.
Ho acabo d'instal·lar en el meu Lubuntu 18.04 i camina de meravella, em queda per comprar la placa. Estic començant a caminar en aquest món de l'Arduino perquè els programes educatius d'educació secundària a Argentina m'ho estan demanant, sóc docent d'ensenyament tècnic.
perdon però per instal·lar des de la consola a la fi vaig haver de entrar a la carpeta i executar la comanda sudo apt install arduino-builder
no perquè, però quan executava el comandament que indicaves em deia.
chmod: no es pot accedir a 'install.sh': No existeix el fitxer o directori
sóc nou en l'area de programari lliure suposo que algun error comeses, però al menys vaig poder instal·lar des de la consola arreglandomelas sol.
si poguessin comentar com va ser el meu error o per que surt aquesta llegenda m'agradaria saber-ho. des de ja moltes gràcies i aguanti el programari lliure !!!