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