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