2017-10-24 40 views
0

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 창이 아무 것도 나타나지 않고 빈 상태로 유지됩니다.

내가 틀렸어?

+0

"Arduino Micro Pro"가 없습니다. Pro Micro는 Arduino의 디자인이 아닙니다. [It 's SparkFun.] (https://www.sparkfun.com/products/12640) –

답변

0

serial1은 구성 요소의 직렬 포트 용입니다.

직렬 포트 1에 Bluetooth uart를 연결합니까?

블루투스 모듈을 올바르게 감지합니까?

+0

모듈을 발견 할 수있을뿐만 아니라 첫 번째 예제도 작동합니다. 나는 테라 용어 연결 창에서 무한히 "234"를 얻는다. 블루투스는 tx-rx 및 rx-tx에 연결됩니다. 블루투스의 rx와 arduino의 tx 사이에 1x 저항입니다. Bluetooth rx는 또한 2kΩ 저항을 통해 접지 핀으로 분기합니다. – Ausmints

+0

시도 Serial1.print (도끼) –

+0

그것은 일했다! 정말 고마워! – Ausmints