Arduino Forum

International => Français => Topic started by: 3Gr0n on Feb 24, 2014, 05:01 pm

Title: Problème Bluetooth upload arduino [MEGA / SLD63030P]
Post by: 3Gr0n on Feb 24, 2014, 05:01 pm
Salut, récemment j'acheté un module Bluetooth sld63030p pour commander un moteur grace a une carte arduino MEGA. Ne sachant pas comment coder le module Bluetooth, j'utilise le code "prédéfini" à rajouter à la bibliothèque :

Quote
#include <SoftwareSerial.h>   //Software Serial Port
//This is for the Arduino/seeeduino Mega.
//Not all pins on the Mega and Mega 2560 support change interrupts,
//so only the following can be used for RX: 10, 11, 12, 13, 50, 51, 52, 53, 62, 63, 64, 65, 66, 67, 68, 69
#define RxD 10
#define TxD 7

#define DEBUG_ENABLED  1

SoftwareSerial blueToothSerial(RxD,TxD);

void setup()
{
 Serial.begin(9600);
 pinMode(RxD, INPUT);
 pinMode(TxD, OUTPUT);
 setupBlueToothConnection();

}

void loop()
{
 char recvChar;
 while(1){
   if(blueToothSerial.available()){//check if there's any data sent from the remote bluetooth shield
     recvChar = blueToothSerial.read();
     Serial.print(recvChar);
   }
   if(Serial.available()){//check if there's any data sent from the local serial terminal, you can add the other applications here
     recvChar  = Serial.read();
     blueToothSerial.print(recvChar);
   }
 }
}

void setupBlueToothConnection()
{
 blueToothSerial.begin(38400); //Set BluetoothBee BaudRate to default baud rate 38400
 blueToothSerial.print("\r\n+STWMOD=0\r\n"); //set the bluetooth work in slave mode
 blueToothSerial.print("\r\n+STNA=SeeedBTSlave\r\n"); //set the bluetooth name as "SeeedBTSlave"
 blueToothSerial.print("\r\n+STOAUT=1\r\n"); // Permit Paired device to connect me
 blueToothSerial.print("\r\n+STAUTO=0\r\n"); // Auto-connection should be forbidden here
 delay(2000); // This delay is required.
 blueToothSerial.print("\r\n+INQ=1\r\n"); //make the slave bluetooth inquirable
 Serial.println("The slave bluetooth is inquirable!");
 delay(2000); // This delay is required.
 blueToothSerial.flush();
}





Le problème que je rencontre est le suivant; une fois le programme (mode slave) uploadé sur la carte (sans le Shields monté dessus), est sur le bon port, les LED 01 & 02 devraient clignoter (rouge et vert) témoignant de leurs bons fonctionnement. Or, juste la verte clignote 2 fois par seconde, ce qui signifie donc que l'upload n'à pas fonctionner. De plus, je reçois bien "The slave bluetooth is inquirable!". Je ne sais pas pourquoi le code ne fonctionne pas, étant le code standard, il devrait fonctionner ? Ou bien c'est l'assemblage qui n'est pas bon, dans quel cas je ne vois pas quoi faire non plu, tout à l'air normal.
Sinon, à quoi sert le switch sur le module ?

Merci pour vos réponses !
Title: Re: Problème Bluetooth upload arduino [MEGA / SLD63030P]
Post by: skywodd on Mar 07, 2014, 01:01 pm
Bonjour,

Tu as mis les jumpers correctement pour choisir les broches Tx et Rx au niveau de la shield ?
Title: Re: Problème Bluetooth upload arduino [MEGA / SLD63030P]
Post by: patat on Oct 31, 2014, 07:30 am
bonjour,

je n'arrive pas aussi à faire marcher cette carte sur une Uno Rev 3, mise à jour du firmware, rien n'y fait.
Vous avez avancé, des pistes  ?
merci.