ICM20602

Dependencies:   ICM20602_I2C

Committer:
kosukesuzuki
Date:
Fri Aug 19 23:41:25 2022 +0000
Revision:
0:6b8b12c2b796
ICM20602_I2C

Who changed what in which revision?

UserRevisionLine numberNew 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 }