Arduino é uma plataforma de desenvolvimento Open Hardware, muito utilizada para fazer pequenos projetos e protótipos, além de servir como base no aprendizado em desenvolvimento de sistemas embarcados.
O primeiro sistema básico que se pode fazer em um Arduino é um simples “pisca-pisca” utilizando um único LED.
Para começar é necessário instalar a IDE do Arduino junto com seus drivers e possuir os seguintes materiais:
- 1 LED
- 1 Arduino com cabo (estamos utilizando a versão com 5v)
- 1 resistor de 220 ohms ou 120 ohms (dependendo do led que for utilizar)
- 1 protoboard e 2 fios (opcional)
Neste guia soldamos um resistor na anodo do LED, portanto não utilizamos um protoboard, no entanto é possível utilizar um normalmente.
O resistor é necessário pois a maioria das versões do Arduino possuí uma tensão de 5v, enquanto a maior parte dos LEDs possui uma tensão menor. Em versões com tensões diferentes pode ser necessário utilizar outro resistor. Ligar o LED sem resistor poderá causar danos ao componente.
Neste guia estaremos utilizando a porta 12 do Arduino, no entanto você pode utilizar qualquer porta de 2 à 13, basta alterar no código para a porta que utilizou.
A montagem dos componentes deve ficar desta forma (Figura 1)
E caso utilize um protoboard (Figura 2):
pesar de um resistor não possuir um lado específico para ser ligado, o LED possui. Para entender melhor como identificar um LED, veja a figura 3.
Ligue o anodo (positivo) junto ao resistor, e o catodo (negativo) no aterramento do Arduino (GND).
Conecte seu Arduino ao computador, em seguida abra a IDE e copie e cole o seguinte código.
// Preparação do Arduino, este código irá rodar uma única vez
void setup()
{
// Colocamos o pino 12 do Arduino como OUTPUT (saída)
pinMode(12, OUTPUT);
}
// Este código é chamado automáticamente pelo Arduino, ficará em
// loop até que seu Arduino seja desligado
void loop()
{
// Ativamos o pino 12 (colocando 5v nele)
digitalWrite(12, HIGH);
// Aguardamos 1 segundo
delay(1000);
// Desligamos o pino 12
digitalWrite(12, LOW);
// Aguardamos mais um segundo
delay(1000);
// Este código irá se repetir eternamente
}
Para selecionar a porta do Arduino, basta ir em "Ferramentas", em seguida "Porta" e selecionar a porta onde seu Arduino aparecer conectado.
Clique em carregar e aguarde. Caso todas as suas ligações estejam corretas, o seu Arduino deverá ascender e apagar o LED em um intervalo de 1 segundo, repetindo-se infinitamente até que seja desligado.
Este exemplo é basicamente um "hello world" para o Arduino. A linguagem de programação utilizada é o C++, portanto é possível utilizar funções e procedimentos e até mesmo bibliotecas para controlar diversos periféricos, até mesmo fazer comunicação com um computador.