Arduino Básico

Contador



==================================================================================================
 Código do projeto Contador
==================================================================================================

int led=10; // led no pino 10
int led2=8; // led no pino 8
int botao=12; // botão no pino 12
int var=0; // valor instantaneo enviado pelo botão
int n = 0;

void setup()
{
 
pinMode(led,OUTPUT);
 pinMode(led2,OUTPUT);
 pinMode(botao,INPUT);
}

void loop()
{
// Ler o valor enviado pelo botão: "HIGH" ou "LOW"
 var=digitalRead(botao);
  if (var == HIGH) {
   digitalWrite(led,HIGH);
   contador();//Modulo procedimento.
   delay(10); // de-bouncing
  }

 
delay(1000);
  digitalWrite(led, LOW); // desliga o led
 }

//Módulo contador
void contador(){
 n = n + 1; //Incremento de n;
 if( n == 5){
   digitalWrite(led2,HIGH);
   delay(5000);
   digitalWrite(led, LOW);
   digitalWrite(led2,LOW);
   n = 0;
 }

}


==================================================================================================
==================================================================================================