menu for accelerometer

Dependencies:   ADXL362 mbed

Committer:
mzpf46
Date:
Tue Nov 07 21:49:14 2017 +0000
Revision:
0:8d536d5c58c6
Child:
1:4938aa677cb3
Mbed_menu;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mzpf46 0:8d536d5c58c6 1 #include "mbed.h"
mzpf46 0:8d536d5c58c6 2 #include "stdio.h"
mzpf46 0:8d536d5c58c6 3 #include "math.h"
mzpf46 0:8d536d5c58c6 4 #include "ADXL362.h"
mzpf46 0:8d536d5c58c6 5 #define HIGH 1
mzpf46 0:8d536d5c58c6 6 #define LOW 0
mzpf46 0:8d536d5c58c6 7 DigitalOut myled1(LED1); /* LED1 */
mzpf46 0:8d536d5c58c6 8 Serial pc(USBTX, USBRX);
mzpf46 0:8d536d5c58c6 9 ADXL362 adxl362(p11, p12, p13, p10);
mzpf46 0:8d536d5c58c6 10 LocalFileSystem local("local");
mzpf46 0:8d536d5c58c6 11 int matlabdata;
mzpf46 0:8d536d5c58c6 12 char usercmd;
mzpf46 0:8d536d5c58c6 13
mzpf46 0:8d536d5c58c6 14 char N[1000]; //Number of samples
mzpf46 0:8d536d5c58c6 15 char T [1000]; //Sample period
mzpf46 0:8d536d5c58c6 16
mzpf46 0:8d536d5c58c6 17
mzpf46 0:8d536d5c58c6 18 int main()
mzpf46 0:8d536d5c58c6 19 {
mzpf46 0:8d536d5c58c6 20 FILE *samplesettings; //Create file with pointer
mzpf46 0:8d536d5c58c6 21
mzpf46 0:8d536d5c58c6 22 char res[100];
mzpf46 0:8d536d5c58c6 23
mzpf46 0:8d536d5c58c6 24 matlabdata=pc.scanf("%s",res);
mzpf46 0:8d536d5c58c6 25
mzpf46 0:8d536d5c58c6 26 while(1)
mzpf46 0:8d536d5c58c6 27
mzpf46 0:8d536d5c58c6 28
mzpf46 0:8d536d5c58c6 29 if(!strcmp(res,"1"))
mzpf46 0:8d536d5c58c6 30 {
mzpf46 0:8d536d5c58c6 31 myled1 = HIGH;
mzpf46 0:8d536d5c58c6 32 char N[1000];
mzpf46 0:8d536d5c58c6 33 pc.scanf("%s",&N);
mzpf46 0:8d536d5c58c6 34 samplesettings = fopen("/local/samplesettings.txt", "w");//Open file for writing
mzpf46 0:8d536d5c58c6 35 fprintf(samplesettings,"%s",N); //Writes settings values onto file
mzpf46 0:8d536d5c58c6 36 fclose(samplesettings);
mzpf46 0:8d536d5c58c6 37 break;
mzpf46 0:8d536d5c58c6 38
mzpf46 0:8d536d5c58c6 39 }
mzpf46 0:8d536d5c58c6 40 else if(!strcmp(res,"2"))
mzpf46 0:8d536d5c58c6 41 {
mzpf46 0:8d536d5c58c6 42 //Define variables for output
mzpf46 0:8d536d5c58c6 43 char value1[100];
mzpf46 0:8d536d5c58c6 44 samplesettings = fopen("/local/samplesettings.txt" , "r"); //Open file for reading
mzpf46 0:8d536d5c58c6 45 fscanf(samplesettings,"%[^\n]", value1);
mzpf46 0:8d536d5c58c6 46 pc.printf("%s", value1);
mzpf46 0:8d536d5c58c6 47 fclose(samplesettings); //Close file
mzpf46 0:8d536d5c58c6 48 }
mzpf46 0:8d536d5c58c6 49
mzpf46 0:8d536d5c58c6 50
mzpf46 0:8d536d5c58c6 51 else
mzpf46 0:8d536d5c58c6 52 pc.printf ("Error\n");
mzpf46 0:8d536d5c58c6 53
mzpf46 0:8d536d5c58c6 54 }