Naoya Toyozumi
/
Zumipen
main.cpp@0:00f1e085a827, 2017-02-20 (annotated)
- Committer:
- tona0516
- Date:
- Mon Feb 20 07:13:11 2017 +0000
- Revision:
- 0:00f1e085a827
Zumipen
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
tona0516 | 0:00f1e085a827 | 1 | #include "mbed.h" |
tona0516 | 0:00f1e085a827 | 2 | #include "LSM9DS1.h" |
tona0516 | 0:00f1e085a827 | 3 | |
tona0516 | 0:00f1e085a827 | 4 | Serial pc(USBTX, USBRX); |
tona0516 | 0:00f1e085a827 | 5 | LSM9DS1 imu(I2C_SDA0, I2C_SCL0); |
tona0516 | 0:00f1e085a827 | 6 | Timer timer; |
tona0516 | 0:00f1e085a827 | 7 | AnalogIn Analog1(P0_5); |
tona0516 | 0:00f1e085a827 | 8 | AnalogIn Analog2(P0_6); |
tona0516 | 0:00f1e085a827 | 9 | int acc[3]; |
tona0516 | 0:00f1e085a827 | 10 | int gyro[3]; |
tona0516 | 0:00f1e085a827 | 11 | float strain[2]; |
tona0516 | 0:00f1e085a827 | 12 | |
tona0516 | 0:00f1e085a827 | 13 | int main() { |
tona0516 | 0:00f1e085a827 | 14 | pc.baud(115200); |
tona0516 | 0:00f1e085a827 | 15 | timer.start(); |
tona0516 | 0:00f1e085a827 | 16 | while(1){ |
tona0516 | 0:00f1e085a827 | 17 | imu.getAcceleroRaw(acc); |
tona0516 | 0:00f1e085a827 | 18 | imu.getGyroRaw(gyro); |
tona0516 | 0:00f1e085a827 | 19 | strain[0] = Analog1.read(); |
tona0516 | 0:00f1e085a827 | 20 | strain[1] = Analog2.read(); |
tona0516 | 0:00f1e085a827 | 21 | 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]); |
tona0516 | 0:00f1e085a827 | 22 | pc.printf("\n"); |
tona0516 | 0:00f1e085a827 | 23 | } |
tona0516 | 0:00f1e085a827 | 24 | } |