Problème Compréhension Programme Bluetooth (Langage C)
Hors ligneHoeineim Le 24/05/2014 Ă  11:20 Profil de Hoeineim Configuration de Hoeineim

Bonjour Ă  tous,

Je me présente,

Je suis en classe de Terminale STI2D SIN, et, dans le cadre d'un projet, j'ai du crĂ©er un programme Bluetooth qui permet de faire la liaison entre un module Bluetooth et un tĂ©lĂ©phone Portable Android. Ayant beaucoup de mal Ă  comprendre et Ă  pratiquer la programmation, je me suis aidĂ© du Web et mon programme a abouti Ă  ceci : 

#include <SoftwareSerial.h> //Software Serial Port

#define RxD 7 //port série utilisé pour la lecture des données

#define TxD 6 //port série utilisé pour l'écriture des données

#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); //vitesse de transmission des données

pinMode(RxD, INPUT);

pinMode(TxD, OUTPUT);

pinMode(PINLED, OUTPUT);

LEDOFF();

setupBlueToothConnection(); 

}

void loop()

{

char recvChar;

while(1)

{

if(blueToothSerial.available())

{

recvChar = blueToothSerial.read();

Serial.print(recvChar);

if(recvChar == '1')

{

LEDON(); //Si le Bluetooth est disponible alors le Module s'active, la Led clignote

}

else if(recvChar == '0')

{

LEDOFF(); //Si le Bluetooth n'est pas disponible alors le Module ne s'active pas, la Led reste Ă©teinte

}

}

}

}

void setupBlueToothConnection()

{

blueToothSerial.begin(38400); // RĂ©glage de la vitesse de transmission du Bluetooth Ă  38400

blueToothSerial.print("\r\n+STWMOD=0\r\n"); 

blueToothSerial.print("\r\n+STNA=Arduino\r\n"); 

blueToothSerial.print("\r\n+STOAUT=1\r\n"); // Permet de données au périphérique le droit de ce connecter au Bluetooth

blueToothSerial.print("\r\n+STAUTO=0\r\n");

delay(2000); // Pause de 2s

blueToothSerial.print("\r\n+INQ=1\r\n"); 

Serial.println("The slave bluetooth is inquirable!");

delay(2000); //pause de 2s

blueToothSerial.flush();

}

J'ai repris ce programme sur le net et j'ai commencĂ© Ă  le dĂ©crire et Ă  le dĂ©cortiquer mais je dois le prĂ©senter dans deux semaines environ pour le bac 

et je suis incapable de l'expliquer, alors si une âme charitable pouvait m'aider ça serait super sympa =P

Merci d'avance

Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels