BluetoothモジュールHC-06を使用してMPU6050からセンサーデータを取得する際に問題があります。私はArduino Micro Proを使用しています。私は多くの経験を持っていないので、いくつかのルーキーミスかもしれません。Arduino Micro ProとBluetoothを使用してMPU6050データを取得する
私はArduinoのにこのコードをアップロードした場合、その後、私は継続的に「234」(私はTera Termのを使用しています)を受け取り、Bluetooth経由で接続します
またvoid setup() {
Serial1.begin(9600);
delay(50);
}
void loop() {
Serial1.println("234");
delay(500);
}
私はPCから抜くことなく、このコードを使用します、私は正しくArduinoのIDEにシリアルモニタ上にジャイロと加速度データを受け取る:
#include <Wire.h>
#include <I2Cdev.h>
#include <MPU6050.h>
MPU6050 mpu;
int16_t ax, ay, az, gx, gy, gz;
void setup() {
Serial.begin(9600);
Serial.println("a");
Wire.begin();
Serial.println("b");
mpu.initialize();
Serial.println("c");
}
void loop() {
mpu.getMotion6(&ax, &ay, &az, &gx, &gy, &gz);
Serial.print("hh");
Serial.println(ax);
delay(20);
}
だから、すべてのハードウェアはおそらく正しく動作しています。しかし、最後の例のSerial
の関数をすべてSerial1
に変更してから、Bluetooth経由でデータを取得しようとすると、Tera Termウィンドウが空白のままになります。
私は間違っている?
"Arduino Micro Pro"はありません。 Pro MicroはArduinoのデザインではありません。 [それはSparkFunからです](https://www.sparkfun.com/products/12640) –