加速度センサのプログラム第2版です。 (PCに表示、zの値の正負で上下が分かると思います。)
Dependencies: mbed MPU6050 Math
main.cpp@8:8ca0c8d10890, 2019-11-19 (annotated)
- Committer:
- MIKUNAGATA
- Date:
- Tue Nov 19 07:06:10 2019 +0000
- Revision:
- 8:8ca0c8d10890
- Parent:
- 7:8f914ead7fc0
accel
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 | 0:4ba3fa671062 | 4 | DigitalOut myled(LED1); |
MIKUNAGATA | 8:8ca0c8d10890 | 5 | MPU6050 mpu(p28,p27);//(SDA,SCL)のピン配置 |
falconsyunya | 0:4ba3fa671062 | 6 | |
falconsyunya | 0:4ba3fa671062 | 7 | int main() { |
MIKUNAGATA | 8:8ca0c8d10890 | 8 | |
falconsyunya | 6:f1106d9e843c | 9 | int accel[3];//accelを3つの配列で定義。 |
falconsyunya | 0:4ba3fa671062 | 10 | while(1){ |
falconsyunya | 1:958b581f6d21 | 11 | mpu.readAccelData(accel);//加速度の値をaccel[3]に代入 |
MIKUNAGATA | 8:8ca0c8d10890 | 12 | int x = accel[0];//x軸方向の加速度 |
MIKUNAGATA | 8:8ca0c8d10890 | 13 | int y = accel[1];//y軸方向の加速度 |
MIKUNAGATA | 8:8ca0c8d10890 | 14 | int z = accel[2] ;//z軸方向の加速度 |
MIKUNAGATA | 8:8ca0c8d10890 | 15 | printf("x:%6d,y:%6d,z:%6d\r\n",x,y,z); |
MIKUNAGATA | 8:8ca0c8d10890 | 16 | |
falconsyunya | 4:d2bb399c7c8c | 17 | |
falconsyunya | 7:8f914ead7fc0 | 18 | wait(0.01); |
falconsyunya | 0:4ba3fa671062 | 19 | } |
falconsyunya | 0:4ba3fa671062 | 20 | } |