Skip to content

Commit

Permalink
blinking the led works
Browse files Browse the repository at this point in the history
  • Loading branch information
pedroliska committed Jun 29, 2015
1 parent 7c90bdf commit efc0e59
Showing 1 changed file with 19 additions and 17 deletions.
36 changes: 19 additions & 17 deletions watchdog-wake/watchdog-wake.ino/watchdog-wake.ino.ino
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ long wdtLimit; //number of WDT periods to wake after
void setup() {
// wdt_reset();
// wdtDisable();
// setPinsOutput();
setPinsOutput();
}

void loop() {
Expand All @@ -40,6 +40,24 @@ void loop() {
delay(1000);
}

void setPinsOutput(void)
{
pinMode(PIN, OUTPUT);
}

void setPinsInput(void)
{
digitalWrite(PIN, LOW);
pinMode(PIN, INPUT);
}

void blinkLed (int msOfLight) {
setPinsOutput(); //briefly blink an LED so we can see the wdt wake-ups
digitalWrite(PIN, HIGH);
delay(msOfLight);
setPinsInput();
}

void goToSleep(void)
{
do {
Expand Down Expand Up @@ -108,20 +126,4 @@ void wdtDisable(void)
sei();
}

void setPinsOutput(void)
{
pinMode(PIN, OUTPUT);
}

void setPinsInput(void)
{
digitalWrite(PIN, LOW);
}

void blinkLed (int secondsOfLight) {
setPinsOutput(); //briefly blink an LED so we can see the wdt wake-ups
digitalWrite(PIN, HIGH);
delay(secondsOfLight * (unsigned long)1000);
setPinsInput();
}

0 comments on commit efc0e59

Please sign in to comment.