Test
Fork of Nucleo-mbed-os-example-blinky by
Diff: main.cpp
- Revision:
- 4:634ee710cadb
- Parent:
- 3:a6caeb32839c
- Child:
- 5:7db87ff5ed38
--- a/main.cpp Sun Aug 21 19:25:29 2016 +0000
+++ b/main.cpp Tue Jan 17 20:31:53 2017 +0000
@@ -1,18 +1,26 @@
#include "mbed.h"
-#include "FATFileSystem.h"
+DigitalOut myled(LED1);
+InterruptIn event(USER_BUTTON);
+
+bool pressed = false;
-
-PwmOut led(LED1);
+void KeyPressed()
+{
+ pressed = true;
+}
-int main()
-{
- FATFileSystem *f;
-
- while (true) {
- led = led + 0.05f;
- wait(0.1);
- if (led >= 1.0f)
- led = 0;
+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;
+ }
}
}
Helmut Tschemernjak
