¿Que é Arduino?

Visión xeral:

Algunha vez xa quixo crear un programa que podería literalmente facer o teu café para ti? Se é así, pode estar interesado no desenvolvemento de microcontroladores.

Os microcontroladores son notorios por seren difíciles de programar; o obxectivo de Arduino é crear un xeito accesible para os desenvolvedores de software para entrar no mundo da programación de microcontroladores. Arduino é unha interface de microcontroladores construída en torno a un procesador Atmel ATmega, unido a un ambiente de linguaxe e programación para a creación de lóxica no chip.

Software e hardware:

Arduino é de código aberto, tanto no seu software como na especificación de hardware, de maneira que os afeccionados poden montar os módulos Arduino máis sinxelos a man. Os módulos Arduino precompilados máis sofisticados pódense adquirir e teñen un prezo modesto. O hardware vén en moitas especificacións de formato, desde un pequeno dispositivo portátil, ata módulos de superficie máis grandes. O modo principal de conexión de computadora é a través de USB, aínda que existen tamén os factores de forma de Bluetooth, serie e ethernet.

O software Arduino é gratuíto e de código aberto. A plataforma de programación está baseada na popular linguaxe de fiación. O IDE está baseado no procesamento, que é unha linguaxe ben coñecido entre deseñadores e prototipos. A diferenza da maioría das interfaces de microcontroladores, Arduino é multiplataforma; pode executarse en Windows, Linux e Macintosh OS X.

Aplicacións:

Arduino permite aos usuarios unha ruta sinxela para crear obxectos interactivos que poidan recibir a entrada de interruptores e sensores e controlar as saídas físicas como luces, motores ou actuadores. Debido a que a linguaxe está baseada en frameworks ben utilizados, Arduino pode interactuar con outro software na computadora como Flash ou mesmo API web como Twitter .

Proxectos:

A plataforma xa fomentou unha comunidade de desenvolvedores que comparten moito traballo de código aberto. Os entusiastas utilizárono para crear unha ampla gama de proxectos innovadores, desde controladores de termostato de software, ata monitores de bebé que envían alertas de SMS a unha pistola de xoguete que dispara cada vez que se usa un determinado hashtag en Twitter. E si, hai ata unha páxina completa de proxectos de Arduino para controlar os electrodomésticos de café.

Importancia de Arduino:

Aínda que algúns destes proxectos de Arduino poden parecer frívolos, a tecnoloxía atópase nunha serie de tendencias que o farán unha forza potencialmente importante na industria. " Internet of Things " é unha frase popular utilizada na comunidade tecnolóxica para describir elementos cotiáns que están conectados a Internet e que poden compartir información. Os contadores de enerxía intelixentes son un exemplo usado a miúdo, o que podería regular o uso do aparello para aforrar cartos con enerxía. Moitos consideran que a Internet das cousas é unha parte importante do fenómeno que se define como Web 3.0

Ademais, o concepto de computación omnipresente está axiña converténdose nunha norma cultural. A percepción pública e o nivel de confort están cambiando cara á integración da tecnoloxía no tecido da vida cotiá. O pequeno factor de forma de Arduino permítelle aplicar en todo tipo de obxectos cotiáns. De feito, o factor de forma Arduino LilyPad permite dispositivos Arduino portátiles.

Ferramenta para a innovación:

Os proxectos de código aberto como Arduino baixan a barreira de entrada para os desarrolladores que buscan experimentar con obxectos interactivos. Isto creará unha oportunidade para unha nova onda de enerxía e startups na creación de Internet das cousas. Estes innovadores poderán prototipar rapidamente e experimentar con dispositivos interactivos usando a plataforma Arduino, antes de crear unha oferta de produción. O próximo Mark Zuckerberg ou Steve Jobs poden atoparse un día creando novos xeitos para que as computadoras interfiren co mundo físico. Sería prudente prestarlle atención a este espazo, e Arduino é unha boa forma de "mergullar os dedos" nas posibilidades de obxectos interactivos.