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); }