In our industry we required a on time delay after pressing switch the action should start after some time, I am beginner with arduino but I could not able to find it on internet. So I am writing here on time delay circuit and program.

Arduino Program for On Time Delay

const int LED2 = 12;
const int BUTTON = 7;
//-----------------------------------------
void setup()
{
  pinMode (LED2,OUTPUT);
  pinMode (BUTTON,INPUT);
}
//-----------------------------------------
void loop(){
  int val = digitalRead(BUTTON);
  if (val == HIGH)
  {    
    delay(4000);  
    digitalWrite(LED2,HIGH);
    delay (2000);
    digitalWrite(LED2,LOW);  
  }
}
//-----------------------------------------

It works perfectly for my application.

Responses