Visão global:
Alguma vez você já quis criar um programa que pudesse literalmente fazer o seu café para você? Se assim for, você pode estar interessado no desenvolvimento de microcontroladores.
Microcontroladores são notórios por serem difíceis de programar; O objetivo do Arduino é criar uma maneira acessível para desenvolvedores de software entrarem no mundo da programação de microcontroladores. O Arduino é uma interface de microcontrolador construída em torno de um processador Atmega Atmel, juntamente com uma linguagem e ambiente de programação para criar lógica no chip.
Software e hardware:
O Arduino é open source, tanto em sua especificação de software quanto de hardware, para que os amadores possam montar os módulos Arduino mais simples manualmente. Módulos Arduino pré-montados mais sofisticados podem ser adquiridos e têm preços modestos. O hardware vem em várias especificações de formato, desde um pequeno dispositivo wearable até módulos montados em superfície maiores. O principal modo de conexão do computador é via USB, embora Bluetooth, serial e ethernet também existam.
O software Arduino é gratuito e de código aberto. A plataforma de programação é baseada na popular linguagem de fiação. O IDE é baseado no Processing, que é uma linguagem bem conhecida entre designers e protótipos. Diferentemente da maioria das interfaces de microcontroladores, o Arduino é multi-plataforma; pode ser executado no Windows, Linux e Macintosh OS X.
Aplicações:
O Arduino permite aos usuários um caminho simples para criar objetos interativos que podem receber informações de switches e sensores, além de controlar saídas físicas como luzes, motores ou atuadores. Como a linguagem é baseada em estruturas bem utilizadas, o Arduino pode interagir com outros softwares no computador, como Flash ou até mesmo APIs da Web, como o Twitter.
Projetos:
A plataforma já fomentou uma comunidade de desenvolvedores que compartilham muito trabalho de código aberto. Entusiastas o usaram para criar uma ampla gama de projetos inovadores, de controladores de termostato de software a monitores de bebês que enviam alertas via SMS, a uma arma de brinquedo que dispara toda vez que uma determinada hashtag é usada no Twitter. E sim, há até uma página inteira de projetos do Arduino para controlar aparelhos de café.
Importância do Arduino:
Embora alguns desses projetos do Arduino pareçam frívolos, a tecnologia realmente incorpora várias tendências que a tornarão uma força potencialmente importante no setor. "A Internet das Coisas" é uma frase popular usada na comunidade de tecnologia para descrever itens do dia-a-dia conectados à Internet e capazes de compartilhar informações. Os medidores inteligentes de energia são um exemplo frequentemente usado, que pode regular o uso de eletrodomésticos para economizar dinheiro em energia. Muitos consideram a Internet das coisas uma parte importante do fenômeno vagamente definido chamado Web 3.0.
Além disso, o conceito de computação onipresente está rapidamente se tornando uma norma cultural. A percepção pública e o nível de conforto estão mudando para a integração da tecnologia no tecido da vida cotidiana. O formato pequeno do Arduino permite que ele seja aplicado em todos os tipos de objetos do dia a dia. Na verdade, o fator de forma Arduino LilyPad permite dispositivos Arduino que podem ser usados.
Ferramenta para Inovação:
Projetos de código aberto, como o Arduino, diminuem a barreira de entrada para desenvolvedores que desejam experimentar objetos interativos. Isso criará uma oportunidade para uma nova onda de energia e startups na criação da Internet das coisas. Esses inovadores poderão rapidamente criar protótipos e experimentar dispositivos interativos usando a plataforma Arduino, antes de criar uma oferta pronta para produção. O próximo Mark Zuckerberg ou Steve Jobs pode um dia ser encontrado criando novas maneiras de os computadores interagirem com o mundo físico. Seria sensato prestar atenção a este espaço, e o Arduino é uma ótima maneira de “mergulhar os dedos” nas possibilidades de objetos interativos.




