ACESSE www.fisicarduino.com

Olá, o objetivo deste post é trazer informação básica sobre programação para Arduino. Este primeiro exemplo é um programa que faz um led piscar em intervalos de 1 segundo ou melhor 1000 ms já que o parâmetro da função delay é passado em milisegundos.

Aqui está o esquema:

Feito com Fritzing - http://www.fritzing.or

Agora temos o código que faz o led piscar. É um código bem simples.
/*
  Pisca LED
  Faz o led acender e apagar em intervalos de 1 segundo
*/

void setup() { // Seção do código dedicada às configurações de pinos e etc.
  // O pino 13 tem um led conectado (é usado um resistor de 220 Ohms para limitar a corrente)
  pinMode(13, OUTPUT); // Inicializa o pino digital do arduino como sendo saída
}

void loop() { // Esta seção é executada em loop infinito, executando o código contido nela
  digitalWrite(13, HIGH);   // Coloca o pino 13 em nível lógico alto e acende o led
  delay(1000);              // Pausa a excução do programa em 1 segundo ( 1000 ms )
  digitalWrite(13, LOW);    // Coloca o pino 13 em nível lógico baixo e apaga o led
  delay(1000);              // Pausa a excução do programa em 1 segundo ( 1000 ms )
}