![](/media/cache/group/default_image.jpg.50x50_q85.jpg)
加速度センサMPU6050 サンプルプログラムでは、xyz軸の加速度を表示します。
Dependencies: mbed MPU6050 Math
Fork of MPU6050_cansat by
main.cpp@1:958b581f6d21, 2018-10-19 (annotated)
- Committer:
- falconsyunya
- Date:
- Fri Oct 19 16:04:40 2018 +0000
- Revision:
- 1:958b581f6d21
- Parent:
- 0:4ba3fa671062
- Child:
- 3:157b19421485
??????; ????????????G???
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
falconsyunya | 0:4ba3fa671062 | 1 | #include "mbed.h" |
falconsyunya | 0:4ba3fa671062 | 2 | #include "MPU6050.h" |
falconsyunya | 0:4ba3fa671062 | 3 | |
falconsyunya | 1:958b581f6d21 | 4 | //うp遅れてすいません。基本Flaoatで定義してクレメンス。 |
falconsyunya | 1:958b581f6d21 | 5 | |
falconsyunya | 0:4ba3fa671062 | 6 | DigitalOut myled(LED1); |
falconsyunya | 1:958b581f6d21 | 7 | MPU6050 mpu(p9,p10);//(SDA,SCL)のピンをアサインしてね☆ |
falconsyunya | 0:4ba3fa671062 | 8 | |
falconsyunya | 0:4ba3fa671062 | 9 | int main() { |
falconsyunya | 0:4ba3fa671062 | 10 | while(1){ |
falconsyunya | 1:958b581f6d21 | 11 | float accel[3];//accelを3つの配列で定義。 |
falconsyunya | 1:958b581f6d21 | 12 | mpu.readAccelData(accel);//加速度の値をaccel[3]に代入 |
falconsyunya | 1:958b581f6d21 | 13 | float x = accel[0]/16384;//x軸方向の加速度 |
falconsyunya | 1:958b581f6d21 | 14 | float y = accel[1]/16384;//y軸方向の加速度 |
falconsyunya | 1:958b581f6d21 | 15 | float z = accel[2]/16384;//z軸方向の加速度 |
falconsyunya | 1:958b581f6d21 | 16 | printf("accel x:%f y:%f z:%f\r\n",x,y,z);//一応表示しとくやで~~ |
falconsyunya | 0:4ba3fa671062 | 17 | wait(0.05); |
falconsyunya | 0:4ba3fa671062 | 18 | } |
falconsyunya | 0:4ba3fa671062 | 19 | } |