// const int buttonPin = 2; // the number of the pushbutton pin
// const int ledPin = 13; // the number of the LED pin
// // variables will change:
// int buttonState = 0; // variable for reading the pushbutton status
// void setup() {
// // initialize the LED pin as an output:
// pinMode(ledPin, OUTPUT);
// // initialize the pushbutton pin as an input:
// pinMode(buttonPin, INPUT);
// }
// void loop() {
// // read the state of the pushbutton value:
// buttonState = digitalRead(buttonPin);
// // check if the pushbutton is pressed. If it is, the buttonState is HIGH:
// if (buttonState == HIGH) {
// // turn LED on:
// digitalWrite(ledPin, HIGH);
// } else {
// // turn LED off:
// digitalWrite(ledPin, LOW);
// }
// }
// const byte ledPin = 13;
// const byte interruptPin = 2;
// volatile byte state = LOW;
// void setup() {
// pinMode(ledPin, OUTPUT);
// pinMode(interruptPin, INPUT_PULLUP);
// attachInterrupt(digitalPinToInterrupt(interruptPin), blink, CHANGE);
// }
// void loop() {
// digitalWrite(ledPin, state);
// }
// void blink() {
// state = !state;
// }
int flag = 0;
void setup() {
// put your setup code here, to run once:
pinMode(13, OUTPUT);
attachInterrupt(digitalPinToInterrupt(2), turnonled, RISING);
}
void turnonled()
{
flag = 1;
}
void loop() {
if (flag == 0) {
digitalWrite(13, LOW);
} else {
digitalWrite(13, HIGH);
delay(5000);
flag = 0;
}
}