Besoin d'aide pour code bluetooth

Bonjour,

Débutant en Arduino, j'ai commencé il y a quelques jours à créer un code pour allumer une LED via bluetooth et App Inventor. J'ai à disposition un shield bluetooth v2.2 (BT Shield (Master Slave) - ITEAD Wiki) , un case shield v2 (Base Shield V2 | Seeed Studio Wiki) un câble grove, une LED (tout deux branché sur D4) et mon Arduino UNO. Malgré les nombreux tutos que l'on peut trouver sur internet. Je ne comprends pas pourquoi le code suivant que j 'ai fait moi même ne fonctionne pas.

#include <SoftwareSerial.h>

SoftwareSerial bth(4,5); // RX | TX
int plop;
int pinLed = 4;
void setup()
{
bth.begin(9600);
 pinMode(pinLed, OUTPUT);
}

void loop()
{
  if (bth.available()) {
    while(bth.available()) {
plop = bth.read();
if ( plop == '0'){
 digitalWrite(pinLed, LOW); 
}
else if(plop == '1'){
      digitalWrite(pinLed, HIGH);
    }
    }
  }
}

Néanmoins quand j'appuis sur un bouton via l'application App Inventor que j'ai aussi faite, les valeurs 0 et 1 reçu depuis l'application s'affichent sur le moniteur série. C'est à la lecture du moniteur série que ça coince.
Voilà je crois que j'ai tout dit et je ne sais pas si j'ai été très clair. Si ce n'est pas le cas faites le moi savoir et j'essaierai d'apporter des précisions.

Selon vous, d'où vient le problème ?

Merci d'avance et bonne journée. :smiley:

Patrick.