Ryota Nakamura
/
Time_MPU6050_Accleration1
Nucleo F303K8とMPU6050を用いた1軸加速度検出における処理時間の計測
main.cpp@0:703868f31291, 2017-02-10 (annotated)
- Committer:
- RyotaNakamura
- Date:
- Fri Feb 10 01:15:28 2017 +0000
- Revision:
- 0:703868f31291
1?????????
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
RyotaNakamura | 0:703868f31291 | 1 | #include "mbed.h" |
RyotaNakamura | 0:703868f31291 | 2 | |
RyotaNakamura | 0:703868f31291 | 3 | #include "MPU6050.h" |
RyotaNakamura | 0:703868f31291 | 4 | #define acc 16384 |
RyotaNakamura | 0:703868f31291 | 5 | |
RyotaNakamura | 0:703868f31291 | 6 | DigitalOut myled(LED1); |
RyotaNakamura | 0:703868f31291 | 7 | MPU6050 mpu(D4,D5); |
RyotaNakamura | 0:703868f31291 | 8 | Serial pc(USBTX, USBRX); |
RyotaNakamura | 0:703868f31291 | 9 | Timer timer; |
RyotaNakamura | 0:703868f31291 | 10 | |
RyotaNakamura | 0:703868f31291 | 11 | int main(){ |
RyotaNakamura | 0:703868f31291 | 12 | float a[3]; |
RyotaNakamura | 0:703868f31291 | 13 | int miri=1000; |
RyotaNakamura | 0:703868f31291 | 14 | mpu.setAcceleroRange(0); |
RyotaNakamura | 0:703868f31291 | 15 | |
RyotaNakamura | 0:703868f31291 | 16 | while(1) { |
RyotaNakamura | 0:703868f31291 | 17 | wait(1); |
RyotaNakamura | 0:703868f31291 | 18 | |
RyotaNakamura | 0:703868f31291 | 19 | myled = 1; |
RyotaNakamura | 0:703868f31291 | 20 | wait(0.2); |
RyotaNakamura | 0:703868f31291 | 21 | myled = 0; |
RyotaNakamura | 0:703868f31291 | 22 | wait(0.2); |
RyotaNakamura | 0:703868f31291 | 23 | |
RyotaNakamura | 0:703868f31291 | 24 | timer.reset(); |
RyotaNakamura | 0:703868f31291 | 25 | timer.start(); |
RyotaNakamura | 0:703868f31291 | 26 | a[0] = (float)mpu.getAcceleroRawX()/acc; |
RyotaNakamura | 0:703868f31291 | 27 | timer.stop(); |
RyotaNakamura | 0:703868f31291 | 28 | float t=timer.read(); |
RyotaNakamura | 0:703868f31291 | 29 | float time=t*miri; |
RyotaNakamura | 0:703868f31291 | 30 | pc.printf("time= %f ms\n",time); |
RyotaNakamura | 0:703868f31291 | 31 | } |
RyotaNakamura | 0:703868f31291 | 32 | } |