ICM20602
main.cpp@0:6b8b12c2b796, 2022-08-19 (annotated)
- Committer:
- kosukesuzuki
- Date:
- Fri Aug 19 23:41:25 2022 +0000
- Revision:
- 0:6b8b12c2b796
ICM20602_I2C
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
kosukesuzuki | 0:6b8b12c2b796 | 1 | #include "mbed.h" |
kosukesuzuki | 0:6b8b12c2b796 | 2 | #include "icm20602_i2c.h" |
kosukesuzuki | 0:6b8b12c2b796 | 3 | |
kosukesuzuki | 0:6b8b12c2b796 | 4 | ICM20602 icm20602; |
kosukesuzuki | 0:6b8b12c2b796 | 5 | Serial pc(USBTX,USBRX); |
kosukesuzuki | 0:6b8b12c2b796 | 6 | |
kosukesuzuki | 0:6b8b12c2b796 | 7 | float acc[3]; |
kosukesuzuki | 0:6b8b12c2b796 | 8 | float gyro[3]; |
kosukesuzuki | 0:6b8b12c2b796 | 9 | |
kosukesuzuki | 0:6b8b12c2b796 | 10 | int main(){ |
kosukesuzuki | 0:6b8b12c2b796 | 11 | |
kosukesuzuki | 0:6b8b12c2b796 | 12 | icm20602.init(); |
kosukesuzuki | 0:6b8b12c2b796 | 13 | while(1){ |
kosukesuzuki | 0:6b8b12c2b796 | 14 | acc[0] = icm20602.getAccXvalue(); |
kosukesuzuki | 0:6b8b12c2b796 | 15 | acc[1] = icm20602.getAccYvalue(); |
kosukesuzuki | 0:6b8b12c2b796 | 16 | acc[2] = icm20602.getAccZvalue(); |
kosukesuzuki | 0:6b8b12c2b796 | 17 | gyro[0] = icm20602.getGyrXvalue(); |
kosukesuzuki | 0:6b8b12c2b796 | 18 | gyro[1] = icm20602.getGyrYvalue(); |
kosukesuzuki | 0:6b8b12c2b796 | 19 | gyro[2] = icm20602.getGyrZvalue(); |
kosukesuzuki | 0:6b8b12c2b796 | 20 | |
kosukesuzuki | 0:6b8b12c2b796 | 21 | |
kosukesuzuki | 0:6b8b12c2b796 | 22 | pc.printf("%f %f %f %f %f %f\r\n",acc[0],acc[1],acc[2],gyro[0],gyro[1],gyro[2]); |
kosukesuzuki | 0:6b8b12c2b796 | 23 | wait_ms(100); |
kosukesuzuki | 0:6b8b12c2b796 | 24 | } |
kosukesuzuki | 0:6b8b12c2b796 | 25 | |
kosukesuzuki | 0:6b8b12c2b796 | 26 | } |