Blink
/* Blink - Pisca um led, de um em um segundo
Este código exemplo é de domínio publico. */
// Existe um LED conectado no pino 13 da maioria dos Arduinos
// Daremos um nome a este pino:
int led = 13;
// Esta função "setup" roda uma vez quando a placa e ligada ou resetada
void setup() {
// Configura o pino do led (digital) como saída
pinMode(led, OUTPUT);
}
// Função que se repete infinitamente quando a placa é ligada
void loop() {
digitalWrite(led, HIGH); // Liga o LED (HIGH = nível lógico alto)
delay(1000); // Espera um segundo
digitalWrite(led, LOW); // Desliga o LED (LOW = nível lógico baixo)
delay(1000); // Espera um segundo
}
Entendendo o programa
Pensando como um computador : Computadores e microcontroladores não possuem uma inteligência tal como um ser humano ou um animal. Eles são projetados para resolver problemas a partir de uma lista de tarefas, semelhante a uma receita de bolo.
Dessa forma, para resolver um problema em um computador, tal como fazemos para resolver problemas cotidianos, fazer um bolo, por exemplo, devemos descrever a solução de uma forma clara e precisa, por meio de passos a serem seguidos até que se atinja um resultado esperado. O nome dessa lista de passos é algoritmo...(para continuar lendo click aqui)...