Seongbin Lim
/
sb_first_project
This is a very simple guide, reviewing the steps required to get Blinky working on an Mbed OS platform.
Diff: main.cpp
- Revision:
- 108:0fd7ff91ac95
- Parent:
- 107:ba39981af538
- Child:
- 109:5274dd9bebe1
--- a/main.cpp Tue Mar 31 11:51:59 2020 +0000 +++ b/main.cpp Tue Mar 31 11:57:18 2020 +0000 @@ -11,14 +11,25 @@ #define BLINKING_RATE_MS 500 DigitalOut led2(LED2); +DigitalIn button(USER_BUTTON); int main() { - // Initialise the digital pin LED1 as an output + int interval = 500; while (true) { + + if(button == 0) { + + interval = interval << 1; + if(interval > 4000) { + interval = 125; + } + } + + led2 = !led2; - wait(5.0); + wait_ms(interval); } }