Bluetooth HC-05: un tuto qui marche

J'ai fait un montage sur fritzing mais je ne trouve pas ça aussi clair qu'espéré.
Le mieux, c'est de filmer le montage sur planche à pain, tout doucement.
je ferai un schéma sous open Draw.
J'ai ajouté une led témoin sur STATE, on voit bien quand c'est apairé

Voici le code

// EXEMPLE 1
// Allumer/éteindre une led par Bluetooth sur Android


#include<SoftwareSerial.h> // Appelle la bibliothèque pour créer un port série

#define TxD 2 // HC05 Txd -> Arduino D2
#define RxD 3 // On le déclare mais on ne le connecte pas pour cet exemple
#define LedPin 13 // Patte longue sur D13, patte courte sur Grnd

SoftwareSerial bluetoothSerial(TxD, RxD); // On déclare notre nouveau port série

char c; // C'est la variable qui stocke le message reçu

void setup() {
  bluetoothSerial.begin(9600); // On démarre notre nouveau port série
  Serial.begin(9600); // On démarre le port série USB
  pinMode(LedPin, OUTPUT); // Ce pin est une sortie
  Serial.println("Prêt"); // On affiche un message sur le moniteur
  }

void loop() {
  if(bluetoothSerial.available()){ // Si port série Bluetooth actif
    c = bluetoothSerial.read(); // Alors on stocke ce qu'il reçoit dans c
    Serial.println(c); // On imprime c sur le moniteur
    if(c=='1'){ // Si c est le caractère '1'
      digitalWrite(LedPin, HIGH); // On allume la led     
    }
    if(c=='0'){ // Si c est le caractère '0'
      digitalWrite(LedPin, LOW); // On éteint la led
    }
  }
}

Ya un truc qui a fait pshiit et qui a fumé, la vache, ça pue! Ca me file mal au crâne ^^
je pense que c'est la bread board...

Si l'organisation du code ou les commentaires ne sont pas précis, ou erronés, merci de le détailler, je ferai les modifs