Comunication entre arduino et Xbee ! HELP ?!

Bonjour,

Je suis en terminale STI2D SIN et je suis entrain de faire un projet qui consiste à :
Dans un premier temps il s’agit d’un caddie qui sera équipé du tablette et d’un arduino. Sur la tablette il y aura la position de notre caddie + plus la position du produit que l’on aura choisis juste avant à l’aide d’une liste déroulante. Ma partie à moi et de programmer une balise (la balise est remplacer par un lecteur RFID et le badge sera équipé sur la caddie ,manque de budget trolol,…). Donc j’ai commencé par pouvoir lire la valeur en décimal lorsque l’on passe le badge et ensuite je devais envoyé se numéro plus les nom de la balise (ex : Balise1 + 1100789546) mais voila le problème je n’envoie que la dernier numéro de la tram… Je ne comprend pas pourquoi voici le programme :

#include <SoftwareSerial.h>
SoftwareSerial rfid(4, 5);
int tab[11];
char octet[11];
int i;
SoftwareSerial Xbee(6, 7);


//**************************************************
void setup()
{
    Xbee.begin(9600);
    rfid.begin(9600);
    Serial.begin(9600);

}
//*************************************************** 
void loop()
{ 
 if (rfid.available())              
    { while (rfid.available())
      { i=0; 
       tab[i] = rfid.read();
       Serial.print(tab[i]);
      octet[i]= tab[i];
      i++;
      }
       Serial.println();


  Serial.print(tab;  Serial.println("-BALISE1-");
 Xbee.print(tab);  Xbee.println("-BALISE1-");
    }
}

Merci d’avance, si jamais j’ai mal expliqué redemandez moi et je pofine les explications :wink:
Cordialement CocoLeCracko

Move the "i=0" outside of the "while(rfid.available())" loop. That might help.