Je fais un projet qui utilise un accéléromètre ADXL345 pour détecter le mouvement dans les axes X, Y, Z. Et j'utilise aussi un Arduino Nano. Maintenant, j'ai obtenu l'esquisse d'Arduino pour que je puisse voir le graphique dans le moniteur série du logiciel Arduino. Mais une fois que j'ai essayé de connecter Bluetooth HM-10 avec Arduino, le code ne peut pas être téléchargé dans le logiciel.Comment envoyer un flux de données en temps réel de Arduino à un téléphone mobile via bluetooth
Y at-il quelqu'un peut me dire comment coder la partie bluetooth afin que je puisse envoyer les données en temps réel à un téléphone Android. Je vous remercie!
Le schéma I a:
#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); }