Què és Arduino?

Descripció general:

Alguna vegada has volgut crear un programa que literalment et podria fer el cafè? Si és així, podria estar interessat en el desenvolupament de microcontroladors.

Els microcontroladors són notoris per ser difícils de programar; l'objectiu d'Arduino és crear una manera accessible per als desenvolupadors de programari per entrar 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 programació i llenguatge per crear la lògica del xip.

Programari i maquinari:

Arduino és de codi obert, tant en el programari com en l'especificació del maquinari, de manera que els aficionats poden muntar els mòduls Arduino més simples a mà. Es poden adquirir mòduls Arduino més premsats i sofisticats, a preus modestos. El maquinari inclou diverses especificacions de format, des d'un petit dispositiu usable, fins a mòduls de superfície més grans. El mode principal de connexió a l'ordinador és a través d'USB, encara que existeixen factors de forma de Bluetooth, sèrie i forma d'ethernet.

El programari Arduino és lliure i de codi obert. La plataforma de programació es basa en el popular llenguatge de cablejat. L'IDE es basa en el processament, que és un llenguatge ben conegut entre els dissenyadors i els prototips. A diferència de la majoria de les interfícies de microcontroladors, Arduino és multiplataforma; es pot executar a Windows, Linux i Macintosh OS X.

Aplicacions:

Arduino permet als usuaris un camí senzill per crear objectes interactius que poden prendre l'entrada de switches i sensors, i controlar sortides físiques com llums, motors o actuadors. Atès que l'idioma es basa en marcs ben utilitzats, Arduino pot interactuar amb altres programes de l'ordinador com ara Flash o fins i tot API web com Twitter .

Projectes:

La plataforma ja ha fomentat una comunitat de desenvolupadors que comparteixen molts treballs de codi obert. Els entusiastes l'han utilitzat per crear una àmplia gamma de projectes innovadors, des de controladors de termòstat de programari, fins a monitors de bebè que envien alertes SMS a una pistola de joguina que s'activa cada vegada que s'utilitza un cert hashtag a Twitter. I sí, hi ha fins i tot una pàgina sencera de projectes d'Arduino per controlar els aparells de cafè.

Importància d'Arduino:

Tot i que alguns d'aquests projectes d'Arduino poden semblar frívols, la tecnologia es converteix en una sèrie de tendències que la converteixen en una força potencialment important en la indústria. " Internet of Things " és una frase popular utilitzada a la comunitat tecnològica per descriure articles quotidians connectats a Internet i capaços de compartir informació. Els comptadors de l'energia intel·ligent són un exemple sovint utilitzat, que podria regular l'ús de l'aparell per estalviar diners en energia. Molts consideren que Internet de les coses és una part important del fenomen simplement definit anomenat Web 3.0

A més, el concepte de computació omnipresent s'està convertint ràpidament en una norma cultural. El nivell de percepció i confort públic està canviant cap a la integració de la tecnologia en el teixit de la vida quotidiana. El petit factor de forma d'Arduino permet que s'apliqui en tot tipus d'objectes quotidians. De fet, el factor de forma Arduino LilyPad permet dispositius Arduino usables.

Eina per a la innovació:

Els projectes de codi obert com Arduino redueixen la barrera d'entrada als desenvolupadors que busquen experimentar amb objectes interactius. Això crearà una oportunitat per a una nova ona d'energia i iniciatives en la creació d'Internet de les coses. Aquests innovadors podran protegir ràpidament i experimentar amb dispositius interactius mitjançant la plataforma Arduino, abans de crear una oferta de producció. El proper Mark Zuckerberg o Steve Jobs es pot trobar un dia creant noves maneres perquè les computadores interfereixin amb el món físic. Seria prudent prestar atenció a aquest espai, i Arduino és una gran manera de "submergir-se" en les possibilitats d'objectes interactius.