Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <avr/sleep.h>
- #include <avr/power.h>
- #define pin2 2
- #define LED 13
- void WakeUp()
- {
- // Nic
- }
- void setup()
- {
- Serial.begin(9600);
- pinMode(pin2, INPUT_PULLUP);
- pinMode(LED, OUTPUT);
- set_sleep_mode(SLEEP_MODE_PWR_DOWN);
- Serial.println("Sleep mode demo");
- }
- void loop()
- {
- Serial.println("Uspavam");
- Serial.flush();
- attachInterrupt(digitalPinToInterrupt(pin2), WakeUp, LOW);
- sleep_enable();
- sleep_cpu();
- detachInterrupt(digitalPinToInterrupt(pin2));
- Serial.println("Vzbuzeno");
- Serial.flush();
- digitalWrite(LED, HIGH);
- delay(1000);
- digitalWrite(LED, LOW);
- }
Add Comment
Please, Sign In to add comment