![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
fuck
Dependencies: MPU6050 SDFileSystem mbed
MPU6050.cpp
- Committer:
- tsuyoshi_titech
- Date:
- 2018-06-01
- Revision:
- 0:428ee62e4e8c
File content as of revision 0:428ee62e4e8c:
//include libraries in cpp file #include "mbed.h" #include "MPU6050.h" #include "SDFileSystem.h" SDFileSystem sd(PC_12, PC_11, PC_10, PD_2, "sd"); FILE* fp; Ticker timer; double t=0; //creating an object of serial class //so that we can communicate with PC Serial pc(SERIAL_TX, SERIAL_RX); //setting LED1 to give digital output DigitalOut myled(LED1); //creating onject of MPU6050 class MPU6050 ark(PB_9,PB_8); //int main() void time() { /*reading Temprature float temp = ark.getTemp(); pc.printf("temprature = %0.2f ^C\r\n",temp); */ //reading Grometer readings float gyro[3]; ark.getGyro(gyro); //pc.printf("Gyro0=%f,\tGyro1=%f,\tGyro2=%f\r\n",gyro[0],gyro[1],gyro[2]); //reading Acclerometer readings float acce[3]; ark.getAccelero(acce); //pc.printf("Acce0=%f,Acce1=%f,Acce2=%f\r\n",acce[0],acce[1],acce[2]); //pc.printf("%f,%f,%f,%f,%f,%f,%f\r\n",acce[0],acce[1],acce[2],gyro[0],gyro[1],gyro[2]); pc.printf("t=%f\r\n",t); t+=5; fprintf(fp,"%f,%f,%f,%f,%f,%f,%f\r\n",acce[0],acce[1],acce[2],gyro[0],gyro[1],gyro[2]); if(t>=(20)){ timer.detach(); fclose(fp); printf("Goodbye World!\n"); } } int main(){ /*ディレクトリ作成*/ mkdir("/sd/test", 0777); /*ファイル作成*/ fp = fopen("/sd/test/sensor_log.csv", "w"); if(fp == NULL) { error("Could not open file for write\n"); } timer.attach(&time,5); } /* #include "mbed.h" #include "SDFileSystem.h" SDFileSystem sd(PC_12, PC_11, PC_10, PD_2, "sd"); //CMD(MOSI),DAT0(MISO),CLK(CSK),CD/DAT3(CS) int main() { printf("Hello World!\n"); mkdir("/sd/mydir", 0777); FILE *fp = fopen("/sd/mydir/sdtest.txt", "w"); if(fp == NULL) { error("Could not open file for write\n"); } fprintf(fp, "Hello fun SD Card World!"); fclose(fp); printf("Goodbye World!\n"); }*/