2017-04-09 94 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將會很好。

相關問題