1 // sketch_05_06_sleep_external_wake
5 const int inputPin = 2;
11 pinMode(ledPin, OUTPUT);
12 pinMode(inputPin, INPUT_PULLUP);
33 set_sleep_mode(SLEEP_MODE_PWR_DOWN);
35 attachInterrupt(0, setFlag, LOW); // pin D2
36 sleep_mode(); // sleep now
37 // Now asllep until LOW interrupt, then..
44 for (int i = 0; i < 20; i++)
46 digitalWrite(ledPin, HIGH);
48 digitalWrite(ledPin, LOW);