Led bluetooth ne marche pas

Bonjour,

Je suis en train de faire un programe pour allumer une led par bluetooth mais sa ne marche pas. Sa fait 4 heurs que je tourne en rond pour trouver comment faire mais sa ne marche pas.

Voila mon code :

#include <SoftwareSerial.h>

#define RxD         7
#define TxD         6

#define PINLED      9

#define LEDON()     digitalWrite(PINLED, HIGH)
#define LEDOFF()    digitalWrite(PINLED, LOW)

#define DEBUG_ENABLED  1

SoftwareSerial blueToothSerial(RxD,TxD);

void setup()
{
    Serial.begin(9600);
    pinMode(RxD, INPUT);
    pinMode(TxD, OUTPUT);
    pinMode(PINLED, OUTPUT);
    LEDOFF();
    
    setupBlueToothConnection();
}

void loop()
{
  int donneesALire = blueToothSerial.available();
  char lue = blueToothSerial.read();
    
    
        if(blueToothSerial.available())
        {            
            if(lue == '1')
            {
                LEDON();
            }
            else if(lue == '0')
            {
                LEDOFF();
            }
        }
}

void setupBlueToothConnection()
{
  blueToothSerial.begin(9600);  
	
  blueToothSerial.print("AT");
  delay(400); 

  blueToothSerial.print("AT+DEFAULT");
  delay(2000); 
	
  blueToothSerial.print("AT+NAMESeeedBTSlave");
  delay(400);

  blueToothSerial.print("AT+PIN0000");
  delay(400);
	
  blueToothSerial.print("AT+AUTH1");
  delay(400);    

  blueToothSerial.flush();
}

Merci de votre aide.

  int donneesALire = blueToothSerial.available();
  char lue = blueToothSerial.read();
    
        if(blueToothSerial.available())
        {            
            if(lue == '1')

Si tu lis la donnée lorsque tu arrives au test available() est faux et tu ne rentres jamais dans le if. Il vaudrait mieux écrire comme ça.

 int donneesALire = blueToothSerial.available(); // cette ligne sert-elle vraiment??
    
        if(blueToothSerial.available())
        {            
            char lue = blueToothSerial.read();
            if(lue == '1')

Je test sa demain et je te tien au courant !

Merci de ta réponse rapide et claire pas comme d'aures.