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: main.cpp
- Revision:
- 0:7931706dde3d
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Sun Sep 17 12:37:43 2017 +0000 @@ -0,0 +1,42 @@ +/* +Project: WhatTime +File: main.cpp + +Uses a timer to display the interval between button press and release. + +Created 12 Aug 2017 by Sheila Ross +Last modified 9/17/17 by C. S. Tritt +*/ +#include "mbed.h" + +// Construct a USER_BUTTON digital input. +DigitalIn myButton(USER_BUTTON); + +// Construct a timer object. +Timer myTimer; + +// Construct a transmit only serial connection over our USB. +Serial pc(USBTX, NC, 9600); + + +int main() +{ + myTimer.start(); // Start the timer. + + while(true) { // Main loop. + if (myButton == 0) { // Button is pressed (active low). + // Save the time on timer. + float current_time = myTimer.read(); + + // Send the time as text via the serial port. + pc.printf("Time difference %f seconds.\n",current_time ); + + // Reset the timer. + myTimer.reset(); + + // Wait for the user to release the button. + while(myButton == 0) { + } + } + } +} \ No newline at end of file