Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Diff: button.cpp
- Revision:
- 3:8dca756d9804
- Parent:
- 2:e3cd1e0c3b78
- Child:
- 4:5d531bd3c4ea
--- a/button.cpp Thu Oct 15 11:38:52 2015 +0000 +++ b/button.cpp Tue Oct 20 09:49:08 2015 +0000 @@ -1,5 +1,5 @@ #include "button.h" //header file included - +#include "mbed.h" Button::Button(string s){ if (s == "user"){ @@ -9,4 +9,19 @@ bool Button::ifPressed(){ return *pin; -} \ No newline at end of file +} + +float Button::Duration(){ + Timer timer; + float duration = 0; + timer.reset(); + while (duration==0){ + while (*pin==1){ + timer.start(); + } + duration= timer.read_ms(); + timer.stop(); + } + return duration; +} + \ No newline at end of file