Bluetooth 모듈 HC-06을 통해 MPU6050에서 센서 데이터를 가져 오는 데 문제가 있습니다. Arduino Micro Pro를 사용하고 있습니다. 나는 경험이 많지 않으므로 신참 실수 일 수 있습니다. 내가 아두 이노에이 코드를 업로드하면Arduino Micro Pro 및 Bluetooth를 통해 MPU6050 데이터 가져 오기
, 다음 (나는 테라 용어를 사용하고) 나는 계속해서 "234"을 받고, 블루투스를 통해 연결합니다
void setup() {
Serial1.begin(9600);
delay(50);
}
void loop() {
Serial1.println("234");
delay(500);
}
를 또한 내가 PC에서 분리하지 않고이 코드를 사용할 때 내가 제대로 아두 이노 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의 디자인이 아닙니다. [It 's SparkFun.] (https://www.sparkfun.com/products/12640) –