Bonjour,
J ai un problème de commande d une sortie 13 du Arduino Mega en passant par mon tel android, l application Bluetooth Electronics et le module HC-05.
Le module HC-05 est bien appairé a l application ou j ai programmer un bouton pour envoi de la commande "a" ou "b"
Quelqu'un pourrait il m aider sur ce point?
Merci d'avance
#include
#define rxPin 11 // Broche 11 en tant que RX, à raccorder sur TX du HC-05
#define txPin 10 // Broche 10 en tant que TX, à raccorder sur RX du HC-05
SoftwareSerial mySerial(rxPin, txPin);
char junk;
String inputString="";
void setup()
{
// define pin modes for tx, rx pins:
pinMode(rxPin, INPUT);
pinMode(txPin, OUTPUT);
pinMode(13, OUTPUT);
mySerial.begin(9600);
Serial.begin(9600);
}
void loop()
{
int i = 0;
char someChar[32] = {0};
// when characters arrive over the serial port...
if(Serial.available()) {
do{
someChar[i++] = Serial.read();
delay(3);
}while (Serial.available() > 0);
mySerial.println(someChar);
Serial.println(someChar);
}
while(mySerial.available())
Serial.print((char)mySerial.read());
//DECLARATION DE LA FONCTION SORTIE
if(Serial.available()){
while(Serial.available())
{
char inChar = (char)Serial.read(); //Lire l'entrée
inputString += inChar; //Construit une chaine de caractére a partir des caractére reçus
}
Serial.println(inputString);
while (Serial.available() > 0)
{ junk = Serial.read() ; }
if(inputString == "a"){ //Dans le cas ou l'entrée est 'a' la LED s'allume
digitalWrite(13, HIGH);
}else if(inputString == "b"){ //Dans le cas ou l'entrée est 'b' la LED s'eteint
digitalWrite(13, LOW);
}
inputString = "";
}
}