Caleb Legis
/
Torquelab
d
main.cpp@0:8bf40ecafae6, 2015-10-15 (annotated)
- Committer:
- caleblegis
- Date:
- Thu Oct 15 04:46:03 2015 +0000
- Revision:
- 0:8bf40ecafae6
A
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
caleblegis | 0:8bf40ecafae6 | 1 | #include "mbed.h" |
caleblegis | 0:8bf40ecafae6 | 2 | #include "mbedWSEsbc.h" |
caleblegis | 0:8bf40ecafae6 | 3 | |
caleblegis | 0:8bf40ecafae6 | 4 | |
caleblegis | 0:8bf40ecafae6 | 5 | //Max Lee, Caleb Legis |
caleblegis | 0:8bf40ecafae6 | 6 | //ES305 |
caleblegis | 0:8bf40ecafae6 | 7 | //Temperature Sensor |
caleblegis | 0:8bf40ecafae6 | 8 | |
caleblegis | 0:8bf40ecafae6 | 9 | |
caleblegis | 0:8bf40ecafae6 | 10 | float measurement; // intialize measurement |
caleblegis | 0:8bf40ecafae6 | 11 | float Ttime; |
caleblegis | 0:8bf40ecafae6 | 12 | float Ts; |
caleblegis | 0:8bf40ecafae6 | 13 | float dt; // Initialize change in time |
caleblegis | 0:8bf40ecafae6 | 14 | float Time; // initialize time |
caleblegis | 0:8bf40ecafae6 | 15 | int repeat; // initialize repeat variable |
caleblegis | 0:8bf40ecafae6 | 16 | float Pi=3.14159; |
caleblegis | 0:8bf40ecafae6 | 17 | |
caleblegis | 0:8bf40ecafae6 | 18 | |
caleblegis | 0:8bf40ecafae6 | 19 | |
caleblegis | 0:8bf40ecafae6 | 20 | int main() { |
caleblegis | 0:8bf40ecafae6 | 21 | //Initializes Mbed to access functionality of encoder, A/D, driver, etc. chipsets |
caleblegis | 0:8bf40ecafae6 | 22 | mbedWSEsbcInit(115200); |
caleblegis | 0:8bf40ecafae6 | 23 | // |
caleblegis | 0:8bf40ecafae6 | 24 | |
caleblegis | 0:8bf40ecafae6 | 25 | // |
caleblegis | 0:8bf40ecafae6 | 26 | printf("Press 1 to begin"); // |
caleblegis | 0:8bf40ecafae6 | 27 | |
caleblegis | 0:8bf40ecafae6 | 28 | pc.scanf("%d,%f,%f",&repeat,&Ttime,&Ts); |
caleblegis | 0:8bf40ecafae6 | 29 | |
caleblegis | 0:8bf40ecafae6 | 30 | while (repeat==1) { |
caleblegis | 0:8bf40ecafae6 | 31 | Time=0.0; |
caleblegis | 0:8bf40ecafae6 | 32 | //once user enters 1, enters the while loop |
caleblegis | 0:8bf40ecafae6 | 33 | //reset time variable |
caleblegis | 0:8bf40ecafae6 | 34 | t.reset(); //reset timer object |
caleblegis | 0:8bf40ecafae6 | 35 | while(Time<=Ttime) { |
caleblegis | 0:8bf40ecafae6 | 36 | |
caleblegis | 0:8bf40ecafae6 | 37 | measurement=LS7366_read_counter(2); // |
caleblegis | 0:8bf40ecafae6 | 38 | pc.printf("%f,%f\n",Time,measurement); // |
caleblegis | 0:8bf40ecafae6 | 39 | |
caleblegis | 0:8bf40ecafae6 | 40 | Time=Time+Ts; //update time |
caleblegis | 0:8bf40ecafae6 | 41 | dt= Ts - t.read(); // |
caleblegis | 0:8bf40ecafae6 | 42 | wait(dt); // |
caleblegis | 0:8bf40ecafae6 | 43 | t.reset(); } |
caleblegis | 0:8bf40ecafae6 | 44 | pc.scanf("%d,%f,%f",&repeat,&Ttime,&Ts); |
caleblegis | 0:8bf40ecafae6 | 45 | }} |