Els microcontroladors són coneguts per ser difícils de programar. L'objectiu d'Arduino és crear una manera accessible perquè els desenvolupadors de programari entrin al món de la programació de microcontroladors. Arduino és una interfície de microcontrolador construïda al voltant d'un processador Atmel ATmega, juntament amb un entorn de desenvolupament integrat (IDE) per crear lògica al xip.
Programari i maquinari
Arduino és de codi obert, tant en les seves especificacions de programari com de maquinari, perquè els aficionats puguin muntar ells mateixos els mòduls Arduino més senzills a mà. Es poden comprar mòduls Arduino preassemblats més sofisticats i tenen un preu modest. El maquinari té moltes especificacions de format, des d'un petit dispositiu portàtil fins a mòduls més grans de muntatge en superfície. El mode principal de connexió a l'ordinador és mitjançant USB, tot i que també existeixen factors de forma Bluetooth, sèrie i Ethernet.
El programari Arduino és gratuït i de codi obert. La plataforma de programació es basa en el popular llenguatge Wiring. L'IDE es basa en Processing, que és un llenguatge conegut entre els dissenyadors. A diferència de la majoria d'interfícies de microcontroladors, Arduino és multiplataforma, de manera que es pot executar a Windows, Linux i macOS.
Tot i que l'IDE d'Arduino només funciona a Windows, Mac o Linux, hi ha diverses interfícies disponibles per controlar Arduino amb un telèfon o una tauleta.
Conclusió
Arduino permet als usuaris una via senzilla per crear objectes interactius que poden prendre entrada d'interruptors i sensors i controlar sortides físiques com ara llums, motors o actuadors. Com que el llenguatge es basa en marcs ben utilitzats, Arduino pot interactuar amb altres programaris de l'ordinador com Flash o fins i tot API web com Twitter.
Projectes
La plataforma ja ha fomentat una comunitat de desenvolupadors que comparteixen molta feina de codi obert. Els entusiastes l'han utilitzat per crear una sèrie de projectes innovadors, des de controladors de termòstat de programari fins a monitors per a nadons que envien alertes per SMS, fins a una pistola de joguina que dispara cada vegada que s'utilitza un hashtag determinat a Twitter. I sí, també hi ha una pàgina de projectes Arduino per controlar els aparells de cafè.
La importància d'Arduino
Si bé alguns d'aquests projectes Arduino poden semblar frívols, la tecnologia aprofita diverses tendències que la convertiran en una força potencialment important en la indústria. L'Internet de les coses (IoT) és una frase popular que s'utilitza a la comunitat tecnològica per descriure articles quotidians connectats a Internet i capaços de compartir informació. Els comptadors d'energia intel·ligents són un exemple que s'utilitza sovint, que podria regular l'ús dels electrodomèstics per estalviar diners en energia.
La percepció pública està canviant cap a la integració de la tecnologia al teixit de la vida quotidiana. El petit factor de forma d'Arduino permet aplicar-lo a tot tipus d'objectes quotidians. De fet, el factor de forma Arduino LilyPad permet utilitzar dispositius Arduino.
Els projectes de codi obert com Arduino redueixen la barrera d'entrada per als desenvolupadors que busquen experimentar amb objectes interactius. Aquests innovadors podran fer prototips i experimentar ràpidament amb dispositius interactius mitjançant la plataforma Arduino, abans de crear una oferta preparada per a la producció. Els propers Mark Zuckerberg o Steve Jobs es podrien trobar algun dia creant noves maneres perquè els ordinadors interaccionin amb el món físic. Arduino és una manera fantàstica d'experimentar amb les possibilitats dels dispositius intel·ligents.