![](/media/cache/group/default_image.jpg.50x50_q85.jpg)
02/07/15
Dependencies: mbed
Diff: UserInput.cpp
- Revision:
- 54:9322b1b76e13
- Parent:
- 50:d794595c6868
- Child:
- 56:bf08d9e50ccc
--- a/UserInput.cpp Thu Jul 16 14:08:26 2015 +0000 +++ b/UserInput.cpp Thu Jul 16 14:22:47 2015 +0000 @@ -1,21 +1,33 @@ #include "mbed.h" +#include <utility> extern Serial pc; int sensorNumber; double sensorDistance; -double input(){ +int inputNoOfPins(){ pc.printf("Ready to Read.\n"); pc.printf("Enter the number of sensors\n"); while (1){ if (pc.readable()) { pc.scanf("%d", &sensorNumber); - pc.printf("Enter the distance between each sensor\n "); + break; + } + } + pc.printf("sensorNumber : %d \t " ,sensorNumber ); + return(sensorNumber); + } + +double inputDistance(){ + pc.printf("Enter the distance between each sensor\n "); + while (1){ + if (pc.readable()) + { pc.scanf("%lf", &sensorDistance); //has to &lf because must know the size of it before getting it in break; } } - pc.printf("sensorNumber : %d \t sensorDistance : %f", sensorNumber, sensorDistance ); - return(sensorDistance); - } \ No newline at end of file + pc.printf( "SensorDistance : %f", sensorDistance ); + return(sensorDistance); + } \ No newline at end of file