arduino
Sobre o arduino: Para que um microcontrolador execute uma tarefa como por exemplo fazer uma leitura analógica, ativar um transistor que ativa um relê e acende uma lâmpada ou se comunicar com algum módulo ou dispositivo, é preciso que você programe-o, para isso, você pode utilizar linguagens de programação como Assembly, C, C++ e em alguns casos até mesmoVisual Basic, claro que a mais completa e recomendável é a linguagem C. Depois de programar o microcontrolador é preciso montar o seu circuito, só para alimentar o microcontrolador será preciso de um regulador de tensão, cristal oscilador, capacitor para desacoplamento, e uma fonte de alimentação, o problema é que novamente para pessoas que apenas tiveram uma idéia e não possuem muito conhecimento em eletrônica
O Arduino foi desenvolvido para facilitar a prototipagem, não só de técnicos em eletrônica e programadores, mas também de pessoas comuns, que querem automatizar seus projetos mas não possuem muito conhecimento na área.
Como funciona e como ele é formado: : PIC da Microchip e os Atmega da ATMEL. É uma placa de programação. A fonte de alimentação recebe energia externa por uma tensão de, no mínimo, 7 volts e máximo de 35 volts com corrente mínima de 300mA. A placa e demais circuitos funcionam com tensões entre 5 e 3,3 volts. Embutido no Arduino há ainda um firmware – que combina memória ROM para leitura e um programa gravado neste tipo de memória – carregado na memória da placa controladora, que aceita Windows, Linux e Mac OS X.
Em termos de software, o Arduino pode ter funcionalidades desenvolvidas por meio da linguagem C/C++, que utiliza uma interface gráfica escrita em Java. As funções IDE do Arduino permitem o desenvolvimento de software que possa ser executado pelo dispositivo.
É aí que entram ideias como a automação