d

Dependencies:   mbed mbedWSEsbc

Committer:
caleblegis
Date:
Thu Oct 15 04:46:03 2015 +0000
Revision:
0:8bf40ecafae6
A

Who changed what in which revision?

UserRevisionLine numberNew 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 }}