//Blue_Tooth_Emission_Reception__25_06_20 Test de modules BlueTooth HC05 ou 06 //***********AJUSTER CETTE valeur int unsigned long vitesse = 115200; //9600, 38400, 57600,115200 les plus courantes //Connecter HC05 ou HC 06 Vcc au +5V du Nano, les masses, TX à D10, RX à D11 //L'USB alimente le HC05-06 //L'echange est 1 car vers PC qui le copie sur l'ecran seriel // Une excellente source sur le sujet //http://www.martyncurrey.com/arduino-and-hc-06-zs-040/ //Une autre source //http://eskimon.fr/2498-arduino-annexes-g-utiliser-module-bluetooth-hc-05 #include SoftwareSerial BT(10, 11); // RX,TX respectivement int BTdata = 0; void setup() { //***************VERIFIER CES 2 VITESSES*************** BT.begin(vitesse);//La liaison série soft D10 et D11!!!VERIFIER cette vitesse!! Serial.begin(vitesse);//La série standard, hardware, D0 et D1 vers PC!!VERIFIER cette vitesse!! //**************Vers PC Serial.println("Bonjour "); Serial.println("Le caractere entre sur l'Android doit se retrouver ci dessous"); //***************Vers module BT.println(" "); BT.println(" "); BT.println("Bonjour sur Android"); BT.println(" "); BT.println("HC05, la led doit clignoter 2 flash, 1s Off, 2flash..."); BT.println(" "); BT.println("HC06, led On fixe"); BT.println(""); BT.println("Entrer un caractere "); BT.println("S'il se retouve sur le PC, tout va bien..."); } void loop() { if (BT.available()) //Car pret en entrée sur Serie soft? { BTdata = BT.read(); //oui, le clavier Android BT a émis un car BT.println(" ");//Aller à la ligne sur sphone BT.write(BTdata);//ecrire le car sur sphone // **************Vers PC Serial.write(BTdata);//ecrire le car sur le PC Serial.println(); } }