Apostila Arduino
O que exatamente é um Arduino?
Arduino e um pequeno computador que você pode programar para processar entradas e saídas entre o dispositivo e os componentes externos conectados a ele. O Arduino e o que chamamos de plataforma de computação física ou embarcada, ou seja, um sistema que pode interagir com seu ambiente por meio de hardware e software. O Arduino pode ser conectado a LEDs, displays (mostradores) de matriz de pontos, botões, interruptores, motores, sensores de temperatura, sensores de pressão, sensores de distancia, receptores GPS, módulos Ethernet ou qualquer outro dispositivo que emita dados ou possa ser controlado. Uma pesquisa na Internet revelará muitos outros projetos em que um Arduino foi utilizado para ler dados e controlar uma enorme quantidade de dispositivos. A placa do Arduino e composta de um microprocessador Atmel AVR , um cristal ou oscilador (relógio simples que envia pulsos de tempo em uma frequência especificada, para permitir sua operação na velocidade correta) e um regulador linear de 5 volts. Dependendo do tipo de Arduino que você utiliza, ele também pode ter uma saída USB, que permite conecta-lo a um PC ou Mac para upload ou recuperação dos dados. A placa expõe os pinos de entrada/saída do microcontrolador, para que você possa conecta-los a outros circuitos ou sensores. Para programar o Arduino (fazer com que ele faca o que você deseja) você utiliza o IDE do Arduino, um software livre no qual você escreve o código na linguagem que o Arduino compreende (baseada na linguagem C). O IDE permite que você escreva um programa de computador, que e um conjunto de instruções passo a passo, das quais você faz o upload para o Arduino. Seu Arduino, então, executara essas instruções, interagindo com o que estiver conectado a ele. No mundo do Arduino, programas são conhecidos como sketches (rascunho, ou esboço). O hardware e o software do Arduino são ambos de fonte aberta, o