Le site référence de tutoriels électroniques français

 
hosseindemars
Sujet Auteur
Messages : 1
Inscription : dim. avr. 23, 2017 4:14 pm

arduino uno bluetooh

dim. avr. 23, 2017 4:32 pm

Bonjour a tous je mene un projet qui consiste a controler un robot a distance avec un module bluetooth HC-SR06 et une arduino uno .
J ai programmé l application avec appinventor qui fonctionne parfaitement puisqu elle detecte le module bluetooth et lorsque je clique sur avancer le robot avance .
Cependant je rencontre un problème lorsque je clique sur avancer le robot avance mais quand je clique sur un autre bouton le module bluetooth se deconnecte (en gros lorsque je clique sur une autre action alors que la precedente est en cours d exécution celui ci se deconnecte).
J ai tous essayé je n ai plus d'idée .
Quelqu'un aurait une solution SVP? Merci d'avance 


Voici mon code :


const int vitesseMotA=3; 
const int sensMotA=12; 
const int freinMotA=9; // Constante pour la broche 9
const int intensiteMotA=A0; // intensité du moteur 0

const int vitesseMotB=11;
const int sensMotB=13; 
const int freinMotB=8; // Constante pour la broche 8
const int intensiteMotB=A1; // intensité du moteur 1


char BluetoothData;


void setup()   {

Serial.begin(9600); //Initialize serial at 115200bps
 
 pinMode (vitesseMotA,OUTPUT); 
 pinMode (vitesseMotB,OUTPUT);
 pinMode (sensMotA,OUTPUT); 
 pinMode (sensMotB,OUTPUT); 


}
void loop(){ 



  if (Serial.available())
  {
    BluetoothData = Serial.read();
    

    
    


 if(BluetoothData== 'D') {
   
     digitalWrite(sensMotA,LOW);
digitalWrite(vitesseMotA, HIGH);
digitalWrite(sensMotB,HIGH);
digitalWrite(vitesseMotB, HIGH);


   }

else if(BluetoothData == 'G'){
  digitalWrite(sensMotA,HIGH);
digitalWrite(vitesseMotA, HIGH);
digitalWrite(sensMotB,LOW);
digitalWrite(vitesseMotB, HIGH);    
}

 else if(BluetoothData == 'A'){
  digitalWrite(sensMotA,HIGH);
digitalWrite(vitesseMotA, HIGH);
digitalWrite(sensMotB,HIGH);
digitalWrite(vitesseMotB, HIGH);    
}

  else if(BluetoothData == 'R'){
  digitalWrite(sensMotA,LOW);
digitalWrite(vitesseMotA, HIGH);
digitalWrite(sensMotB,LOW);
digitalWrite(vitesseMotB, HIGH);    
}

  else if(BluetoothData == 'S'){
  
 digitalWrite(sensMotA,HIGH);
digitalWrite(vitesseMotA, LOW);
digitalWrite(sensMotB,HIGH);
digitalWrite(vitesseMotB, HIGH); 
}
    
}

}
 
reggoe
Messages : 1
Inscription : mar. mai 16, 2017 12:17 pm

Re: arduino uno bluetooh

mar. mai 16, 2017 12:23 pm

Bonjour, juste une idée : séparer l'alimentation des moteurs de celle du module BT

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités