Sofia Figueroa / Mbed 2 deprecated lab_05

Dependencies:   mbed

Committer:
sofia_fig
Date:
Thu Mar 07 14:21:32 2019 +0000
Revision:
0:2195235c777f
Calibration code for elevator

Who changed what in which revision?

UserRevisionLine numberNew contents of line
sofia_fig 0:2195235c777f 1 #include "stdio.h"
sofia_fig 0:2195235c777f 2 #include "mbed.h"
sofia_fig 0:2195235c777f 3
sofia_fig 0:2195235c777f 4 Serial pc(USBTX,USBRX);
sofia_fig 0:2195235c777f 5 AnalogIn sensor(p20);
sofia_fig 0:2195235c777f 6
sofia_fig 0:2195235c777f 7 float heights[20] = {8.0,9.0,10.0,11.0,12.0,13.0,14.0,15.0,16.0,17.0,18.0,19.0,20.0,21.0,22.0,23.0,24.0,25.0,26.0,27.0};
sofia_fig 0:2195235c777f 8 float measurements[20];
sofia_fig 0:2195235c777f 9 float sum;
sofia_fig 0:2195235c777f 10
sofia_fig 0:2195235c777f 11 int i,j;
sofia_fig 0:2195235c777f 12
sofia_fig 0:2195235c777f 13
sofia_fig 0:2195235c777f 14 int main(void){
sofia_fig 0:2195235c777f 15 pc.printf("EW202 3321 Lab 5.1 Calibration\n");
sofia_fig 0:2195235c777f 16
sofia_fig 0:2195235c777f 17 for (i=0; i<20; i++){
sofia_fig 0:2195235c777f 18 pc.printf("Move elevator to %f in and hit any key\n",heights[i]);
sofia_fig 0:2195235c777f 19 getchar();
sofia_fig 0:2195235c777f 20
sofia_fig 0:2195235c777f 21 sum = 0.0;
sofia_fig 0:2195235c777f 22
sofia_fig 0:2195235c777f 23 for(j=0; j<20; j++) {
sofia_fig 0:2195235c777f 24 sum = sum + sensor.read();
sofia_fig 0:2195235c777f 25 wait(0.1);
sofia_fig 0:2195235c777f 26 }
sofia_fig 0:2195235c777f 27 //for j=0 t0 20
sofia_fig 0:2195235c777f 28
sofia_fig 0:2195235c777f 29 measurements[i] = sum/20.0;
sofia_fig 0:2195235c777f 30 pc.printf("At %f in got %f\n",heights[i],measurements[i]);
sofia_fig 0:2195235c777f 31
sofia_fig 0:2195235c777f 32 }
sofia_fig 0:2195235c777f 33
sofia_fig 0:2195235c777f 34 pc.printf("Results for cut and paste into Matlab\n\n");
sofia_fig 0:2195235c777f 35 for(i=0; i<20; i++){
sofia_fig 0:2195235c777f 36 pc.printf("%f,%f\n",heights[i],measurements[i]);
sofia_fig 0:2195235c777f 37 }
sofia_fig 0:2195235c777f 38
sofia_fig 0:2195235c777f 39 }
sofia_fig 0:2195235c777f 40
sofia_fig 0:2195235c777f 41
sofia_fig 0:2195235c777f 42
sofia_fig 0:2195235c777f 43