main.cpp@0:d97c87993116, 2016-10-24 (annotated)
- 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?
| User | Revision | Line number | New 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 | */ |