Program blinks LED's from left to right (LED1 -> LED4) Then enters deep sleep. Will wake up when high signal sensed at pin 14.

main.cpp

Committer:
harrisjunaid
Date:
2012-05-06
Revision:
0:36c6cc38abab

File content as of revision 0:36c6cc38abab:

#include "mbed.h"

BusOut leds(LED1,LED2,LED3,LED4);

InterruptIn wakeup(p14);

void dostuff() {
    for (int i=0; i<5; i++) {
        leds = 1 << i;
        wait(0.25);
    }
}

int main () {

    wakeup.rise(NULL);

    while (1) {
        dostuff();
        deepsleep();
    }

}