2017-04-09 9 views
1

ich ein Projekt mache, die einen Beschleunigungssensor ADXL345 nutzt die Bewegung in X-, Y-, Z-Achse zu erfassen. Und ich benutze auch einen Arduino Nano. Jetzt habe ich die Skizze von Arduino, so dass ich das Diagramm im seriellen Monitor in der Arduino-Software sehen kann. Aber sobald ich versucht, HM-10 Bluetooth mit Arduino zu verbinden, kann der Code nicht in die Software hochgeladen werden.Wie ein Mobiltelefon über Bluetooth Echtzeit Datenstrom von Arduino senden

Kann mir jemand sagen, wie man den Bluetooth-Teil kodiert, damit ich die Daten in Echtzeit an ein Android-Handy senden kann. Vielen Dank!

Die Skizze I haben:

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

Antwort

0

Der TX Stift von HM-10 in Konflikt mit dem TX-Signal des an Bord USB-zu-UART-IC. Sie können also keinen Code hochladen, wenn der HM-10 angeschlossen ist. In Ihrem Fall, schließen Sie einfach die Power/RX/GND von HM-10 an arduino Power/TX/GND wird gut sein.

Verwandte Themen