Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

Demande d'aide programme pour communication XBee (programme fonctionne pas)



  1. #1
    ardui-no

    Demande d'aide programme pour communication XBee (programme fonctionne pas)


    ------

    Bonjour,
    Alors voilà, je viens vous demandé de l'aide pour mon programme pour envoyé un caractere entre deux xbee sous arduino.
    Code reception:
    #include <SoftwareSerial.h>
    #include <XBee.h>

    int val;
    SoftwareSerial xbee(3,2);

    void setup(){
    Serial.begin(9600);
    }

    void loop(){
    int Byte;
    if(Serial.available()){
    int dataByte = Serial.read();
    val = dataByte;
    Serial.print(val,Byte);
    }


    }

    et code emetteur:
    #include <XBee.h>
    #include <SoftwareSerial.h>

    SoftwareSerial xbee(2,3);
    char val;
    void setup() {
    Serial.begin(9600);
    xbee.begin(9600);
    }
    void loop() {
    if(Serial.available()){
    val=Serial.read();
    Serial.println(val);
    xbee.print(val);
    delay(150);
    }

    else{
    Serial.write(0);
    }

    }
    Les XBee sont branchés sur deux arduino différentes, et le problème c'est que quand j'entre dans le moniteur série pour envoyer un caractère, ça ne marche pas, au contraire cela me fais buger tout le pc...
    Merci pour vôtre aide.

    -----

  2. #2
    Bluedeep

    Re : Demmande d'aide programme pour communication XBee (programme fonctionne pas)

    Mettez des balise CODE car là c'est illisible.

    Mais à vue de nez et sans connaitre ni Xbee ni Arduino, l'absence d'état d'attente parait bizarre.

  3. #3
    ardui-no

    Re : Demmande d'aide programme pour communication XBee (programme fonctionne pas)

    Oui, excuser moi j'ai oublié... Voilà:
    code emetteur:
    Code:
    #include <XBee.h>
    #include <SoftwareSerial.h>
    
    SoftwareSerial xbee(2,3);
    char val;
    void setup() {
                  Serial.begin(9600);
                  xbee.begin(9600);
                  }
    void loop() {
                  if(Serial.available()){
                                         val=Serial.read();
                                         Serial.println(val);
                                         xbee.print(val);
                                         delay(150);
                                         }
                 
     else{
                       Serial.write(0);
                      }
       
                 }
    et le code recepteur:
    Code:
    #include <SoftwareSerial.h>
    #include <XBee.h>
    
    int val;
    SoftwareSerial xbee(3,2);
    
    void setup(){
                Serial.begin(9600);
               }
               
    void loop(){
                int Byte;
                if(Serial.available()){
                                       int dataByte = Serial.read();
                                       val = dataByte;
                                       Serial.print(val,Byte);
                                       }
                                       
    
    }

Discussions similaires

  1. Recherche piste de réflexion/tutoriel pour communication entre un programme en c++ avec BDD
    Par Clairetj dans le forum Internet - Réseau - Sécurité générale
    Réponses: 5
    Dernier message: 31/10/2013, 07h27
  2. Demande d'aide concernant un programme sous PIC C Compiler
    Par needou dans le forum Électronique
    Réponses: 14
    Dernier message: 30/12/2009, 08h31
  3. Demande d'aide pour un programme en C
    Par Soadnemesis dans le forum Logiciel - Software - Open Source
    Réponses: 5
    Dernier message: 07/06/2008, 09h40
  4. RS232 fonctionne pour un programme et pas pour l'autre
    Par Zera54 dans le forum Électronique
    Réponses: 0
    Dernier message: 29/04/2008, 15h21
  5. demande pour un programme en turbo pascal
    Par philo978 dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 11/12/2006, 14h17
Découvrez nos comparatifs produits sur l'informatique et les technologies.