Test

Fork of Nucleo-mbed-os-example-blinky by Helmut Tschemernjak

main.cpp

Committer:
Helmut64
Date:
2017-01-17
Revision:
4:634ee710cadb
Parent:
3:a6caeb32839c
Child:
5:7db87ff5ed38

File content as of revision 4:634ee710cadb:

#include "mbed.h"

DigitalOut myled(LED1);
InterruptIn event(USER_BUTTON);

bool pressed = false;

void KeyPressed()
{
    pressed = true;
}

int main() {
    event.fall(&KeyPressed);

    while(1) {
        myled = 1; // LED is ON
        wait(0.2); // 200 ms
        myled = 0; // LED is OFF
        wait(1.0); // 1 sec
        if (pressed) {
            deepsleep();
            pressed = false;
        }
    }
}