|
|
|
|
Timer by BARRAGAN <http://barraganstudio.com> Demonstrates how to create a timer to turn ON an LED after certain time has passed since a switch is pressed Created April 30 2007 |
||
|
|
// Timer
// by BARRAGAN <http://barraganstudio.com>
int ledPin = 48; // Wiring hardware diagnostic LED on pin 48
int switchPin = 1; // Switch connected to the Wiring I/O board pin 1
long previousTime = 0;
void setup()
{
pinMode(ledPin, OUTPUT); // sets the digital pin as output
pinMode(switchPin, INPUT); // sets the digital pin as input
}
void loop()
{
if(digitalRead(switchPin) == HIGH) { // if the switch is pressed
previousTime = millis(); // save the actual time
}
if((millis() - previousTime) >= 7000 ) { // if 7 seconds have passed since started counting
previousTime = 0; // reset saved time
digitalWrite(ledPin, HIGH); // turn ON the LED
}
}
|