I2C通信を使用した角速度測定、LCD表示サンプル

Dependencies:   mbed mbed_mpu6050_i2c_raw_register AQM0802

Revision:
0:abd3a0fd55a9
Child:
1:6f743fe9a027
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Wed Dec 12 12:42:30 2018 +0000
@@ -0,0 +1,29 @@
+#include "mbed.h"
+#include "mpu6050.h"
+
+DigitalOut myled(LED1);
+Serial pc(USBTX, USBRX);
+MPU6050 mpu(p9, p10);
+
+void readData()
+{
+    double ax, ay, az;
+    mpu.readAccelemeter(ax, ay, az);
+    double gx, gy, gz;
+    mpu.readGyroscope(gx, gy, gz);
+    pc.printf("%.4lf %.4lf %.4lf %.4lf %.4lf %.4lf\r\n", ax, ay, az, gx, gy, gz);
+}
+
+int main() {
+    int acc, gyro;
+    mpu.setMaxScale(MAX_ACC_8G, MAX_GYRO_1000degpersec);
+    mpu.getMaxScale(acc, gyro);
+    pc.printf("%x %x\r\n", acc, gyro);
+    while(1) {
+        myled = 1;
+        readData();
+        wait(0.2);
+        myled = 0;
+        wait(0.2);
+    }
+}