Dependencies:   Motor mbed

Committer:
simplyellow
Date:
Mon Oct 24 21:07:10 2016 +0000
Revision:
0:d97c87993116
Child:
1:532b7273ebc6
potentiometer measurements with angle calculations

Who changed what in which revision?

UserRevisionLine numberNew contents of line
simplyellow 0:d97c87993116 1 #include "mbed.h"
simplyellow 0:d97c87993116 2 #include "Motor.h"
simplyellow 0:d97c87993116 3
simplyellow 0:d97c87993116 4 //Motor turn(p23, p28);
simplyellow 0:d97c87993116 5 AnalogIn pot(p15);
simplyellow 0:d97c87993116 6 Serial pc(USBTX, USBRX);
simplyellow 0:d97c87993116 7
simplyellow 0:d97c87993116 8 float value;
simplyellow 0:d97c87993116 9 float angle;
simplyellow 0:d97c87993116 10
simplyellow 0:d97c87993116 11 /*
simplyellow 0:d97c87993116 12 the angular range of the pot is 66.8 degrees
simplyellow 0:d97c87993116 13 the average float range is 0.2226
simplyellow 0:d97c87993116 14 so +/- 33.4 degrees
simplyellow 0:d97c87993116 15 */
simplyellow 0:d97c87993116 16
simplyellow 0:d97c87993116 17 int main() {
simplyellow 0:d97c87993116 18 while(1){
simplyellow 0:d97c87993116 19 value = (float) pot;
simplyellow 0:d97c87993116 20 angle = value
simplyellow 0:d97c87993116 21 pc.printf("%f\n\r", angle);
simplyellow 0:d97c87993116 22
simplyellow 0:d97c87993116 23 wait(0.2);
simplyellow 0:d97c87993116 24 }
simplyellow 0:d97c87993116 25 }
simplyellow 0:d97c87993116 26 /* DumpTruck pot measurements
simplyellow 0:d97c87993116 27 0.274 to 0.498 -> 0.224
simplyellow 0:d97c87993116 28 0.272 to 0.495 -> 0.223
simplyellow 0:d97c87993116 29 0.277 to 0.498 -> 0.221
simplyellow 0:d97c87993116 30
simplyellow 0:d97c87993116 31 */