Go Down

Topic: [Non réglé] Problème : Connexion Mega 2560/module grove bluetooth V3 (Read 71 times) previous topic - next topic

titiver

Bonjour/Bonsoir :

Travaillant sur mon projet de Terminale en Sciences de l'ingénieur, j'en suis arriver à la parti ou j'envoie des informations à la carte arduino grâce à une application android fait avec App Inventor.
Je décide donc de faire des tests pour comprendre comment fonctionne le bluetooth, pour cela je prend un tutoriel trouvés sur google, ça fonctionne pas, j'en cherche d'autres et je fini par revenir à celui-ci et en demandant de l'aide à un de mes camarades utilisant lui aussi un module bluetooth, au final j'ai pu trouver la ou ça coince :

Je dispose donc d'une carte arduino Mega 2560 avec le Grove - Mega Shield, et mon programme test consiste à simplement allumer une l'aide, j'ai donc un module grove bluetooth V3.01 et d'une LED.

Mon programme est le suivant :

Code: [Select]

#include <SoftwareSerial.h>

SoftwareSerial HC06(0,1);
const char DOUT_LED = 2;
String messageRecu;

void setup() {
  Serial.begin(9600);
  HC06.begin(9600); 
  pinMode(DOUT_LED, OUTPUT);
  digitalWrite(DOUT_LED, LOW);
}
 
void loop()
{
    while(HC06.available())     //Tant que le bluetooth est connecté
    {
      delay(3);
      Serial.println("ok");
      char c = HC06.read();
      //char c = Serial.read();
      messageRecu += c;
    }
    if (messageRecu.length() >0)
    {
      Serial.println(messageRecu);
      if (messageRecu == "1")     
        {digitalWrite(DOUT_LED, HIGH);delay(2000);}
      if (messageRecu == "0")
        {digitalWrite(DOUT_LED, LOW);delay(3000);}
      messageRecu="";
    }
}


Je pense donc que mon problème viens le mega 2560, car avec une carte arduino UNO, j'arrive à allumer la LED et le moniteur série reçoit bien le message, c'est donc au niveau de la connexion que le problème ce pose, car dans mon programme, dès quel bluetooth est valide, le moniteur doit recevoir "ok". De plus le shield de la Mega dispose de 4 port UART, je l'ai ai tout tester et en inversant TX et RX, mais rien.

Le programme AI2 est à la fin.

Merci de votre aide.


Go Up