2017-04-09 95 views
1

我正在做一个使用加速计ADXL345来检测X,Y,Z轴移动的项目。我也使用Arduino Nano。 现在我得到了Arduino的草图,以便我可以在Arduino软件的串行监视器中看到图形。 但是,一旦我试图连接HM-10蓝牙与Arduino,代码无法上传到软件。如何通过蓝牙将实时数据流从Arduino发送到手机

有没有人可以告诉我如何对蓝牙部分进行编码,以便我可以实时将数据发送到Android手机。谢谢!

草图我有:

#include<Wire.h> 
#define accel_module (0x53) 
byte values[6] ; 
char output[512]; 
void setup(){ 
Wire.begin(); 
Serial.begin(9600); 
Wire.beginTransmission(accel_module); 
Wire.write(0x2D); 
Wire.write(0); 
Wire.endTransmission(); 
Wire.beginTransmission(accel_module); 
Wire.write(0x2D); 
Wire.write(16); 
Wire.endTransmission(); 
Wire.beginTransmission(accel_module); 
Wire.write(0x2D); 
Wire.write(8); 
Wire.endTransmission(); 
} 
void loop(){ 
int xyzregister = 0x32; 
int x, y, z; 
Wire.beginTransmission(accel_module); 
Wire.write(xyzregister); 
Wire.endTransmission(); 
Wire.beginTransmission(accel_module); 
Wire.requestFrom(accel_module, 6); 
int i = 0; 
while(Wire.available()){ 
values[i] = Wire.read(); 
i++; 
} 
Wire.endTransmission(); 
x = (((int)values[1]) << 8) | values[0]; 
y = (((int)values[3])<< 8) | values[2]; 
z = (((int)values[5]) << 8) | values[4]; 
sprintf(output, "%d %d %d", x, y, z); 
Serial.print(output); Serial.write(10); 
delay(100); } 

回答

0

与上板USB至UART IC的TX信号HM-10冲突的TX引脚。所以当连接HM-10时不能上传代码。 在你的情况下,只需将HM-10的电源/接收/ GND连接到arduino电源/ TX/GND将会很好。

相关问题