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
diff -r e3cd1e0c3b78 -r 8dca756d9804 button.cpp
--- 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