Zumipen

Dependencies:   LSM9DS1 mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 #include "LSM9DS1.h"
00003 
00004 Serial pc(USBTX, USBRX);
00005 LSM9DS1 imu(I2C_SDA0, I2C_SCL0);
00006 Timer timer;
00007 AnalogIn Analog1(P0_5);
00008 AnalogIn Analog2(P0_6);
00009 int acc[3];
00010 int gyro[3];
00011 float strain[2];
00012 
00013 int main() {
00014     pc.baud(115200);
00015     timer.start();
00016     while(1){
00017         imu.getAcceleroRaw(acc);
00018         imu.getGyroRaw(gyro);
00019         strain[0] = Analog1.read();
00020         strain[1] = Analog2.read();
00021         pc.printf("%d,%d,%d,%d,%d,%d,%d,%.5f,%.5f",timer.read_ms(),acc[0],acc[1],acc[2],gyro[0],gyro[1],gyro[2],strain[0],strain[1]);
00022         pc.printf("\n");
00023     }
00024 }