Xbee communication
Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

Xbee communication



  1. #1
    invite41ca2fcc

    Xbee communication


    ------

    Bonjour à tous,

    j'ai un problème avec mes xbee's, je m'explique:

    Sur le module 1, j'ai 2 boutons, chaque bouton correspond à une lettre qui sera envoyé
    Sur le module 2,j'ai 2 leds
    Si j'appuye sur le bouton 1, 'a' est envoyé, la Led s'allume génial
    Si j'appuie sur le bouton 2, 'b' est envoyé, le Led ne s'allume pas....
    Il faut que j'appuye sur les 2 boutons en meme temps pour que sa s'allume en clignotement .....


    Quelqu'un aurait une idée de comment je pourrais régler ce problème ???

    Merci d'avance

    -----

  2. #2
    invite41ca2fcc

    Re : Xbee communication

    Module 1
    Code:
    int BUTD = 2;                        //attribute une patte à un bouton
    int BUTH = 3;
    int BUTB = 4;
    int BUTG = 5;
    int val = 0;    
    byte val2 = 0;
    void setup(){
      pinMode(BUTD, INPUT);               //déclare le type entrée ou sortie
      pinMode(BUTH, INPUT); 
      pinMode(BUTB, INPUT); 
      pinMode(BUTG, INPUT); 
      Serial.begin(9600);
    }
    void loop(){
      val = analogRead(A0);               //lit la valeur du potentiomètre
      val2 =map(val, 0, 1023, 0, 255);    //change le code de l'information de int en byte
      if(val2 >= 10 && val2 < 92){        //1ère vitesse + direction
        if(digitalRead(BUTH) == HIGH){
          Serial.print('A');
          delay(10);
        }
        if(digitalRead(BUTB) == HIGH){
          Serial.print('B');
          delay(10);
        }
        if(digitalRead(BUTD) == HIGH){
          Serial.print('C');
          delay(10);
        }
        if(digitalRead(BUTG) == HIGH){
          Serial.print('D');
          delay(10);
        }
      }
      if(val2 >= 92 && val2 < 174){       //2ème vitesse + direction
        if(digitalRead(BUTH) == HIGH){
          Serial.print('E');
          delay(10);
        }
        if(digitalRead(BUTB) == HIGH){
          Serial.print('F');
          delay(10);
        }
        if(digitalRead(BUTD) == HIGH){
          Serial.print('G');
          delay(10);
        }
        if(digitalRead(BUTG) == HIGH){
          Serial.print('H');
          delay(10);
        }
      }
      if(val2 >= 174 && val2 < 255){      //3ème vitesse + direction
        if(digitalRead(BUTH) == HIGH){
          Serial.print('I');
          delay(10);
        }
        if(digitalRead(BUTB) == HIGH){
          Serial.print('J');
          delay(10);
        }
        if(digitalRead(BUTD) == HIGH){
          Serial.print('K');
          delay(10);
        }
        if(digitalRead(BUTG) == HIGH){
          Serial.print('L');
          delay(10);  
        }
      }
    }
    Module 2
    Code:
    int Led = 2;
    int Le = 4;
    void setup(){
      Serial.begin(9600);
      pinMode(Led, OUTPUT);
      pinMode(Le, OUTPUT);
    }
    void loop(){
      if(Serial.available() > 0){
         if(Serial.read() == 'A'){
            digitalWrite(Led, HIGH);
            delay (10);
            digitalWrite(Led, LOW);
         }
         if(Serial.read() == 'B'){
            digitalWrite(Le, HIGH);
            delay (10);
            digitalWrite(Le, LOW);
         } 
      }

Discussions similaires

  1. communication entre deux modules XBee
    Par invite0bfac504 dans le forum Électronique
    Réponses: 16
    Dernier message: 29/03/2013, 18h03
  2. pb de communication entre deux arduino via Xbee
    Par inviteb1acf391 dans le forum Électronique
    Réponses: 0
    Dernier message: 22/03/2012, 15h02
  3. Problème de communication XBEE pro/ Microcontrôleur (pic18)
    Par invite41d56871 dans le forum Électronique
    Réponses: 2
    Dernier message: 17/09/2010, 16h37
  4. communication pic-xbee-pc
    Par invited65035a0 dans le forum Électronique
    Réponses: 3
    Dernier message: 26/05/2010, 21h18
  5. problème communication xbee pro
    Par invite13e752ea dans le forum Électronique
    Réponses: 0
    Dernier message: 23/01/2009, 13h22
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...