Bonjour bonjour ,voila je travaille sur un modu RN XV 171 wifi avec sn sheilde proto ainsi qu'une arduino UNO R3
donc aprés mainte effort je suis enfin parvenu à envoiyer un message "hello world !" de la carte A ver la carte B sachant que la carte A envois et la carte B recois le message (pour debuté)
les PB que j'ai eu c'est en utilisant le protocol TCP le message envoyer est reçu par la carte B mais dans le port serie quand j'affiche il m'afficeh le OPEN " hello world" CCLOS voici le code des deux
Carte A
#include <WiFlyHQ.h>
#include <SoftwareSerial.h>
WiFly wifly ;
//SoftwareSerial wifiSerial(8,9);
void setup(){
Serial.begin(9600);
wifly.begin(&Serial, NULL);
wifly.setIpProtocol(WIFLY_PROTOCOL_TCP);
}
void loop()
{
wifly.open("169.254.1.2",2000);
wifly.write("Hello, world je suis B!");
//wifly.close();
}
voitureB
#include <WiFlyHQ.h>
#include <SoftwareSerial.h>
WiFly wifly ;
//SoftwareSerial wifiSerial(8,9);
void setup(){
Serial.begin(9600);
wifly.begin(&Serial, NULL);
//wifly.setIpProtocol(WIFLY_PROTOCOL_UDP);
wifly.setIpProtocol(WIFLY_PROTOCOL_TCP );
//wifly.join("voitureB");
}
void loop()
{Serial.println("");
while(1)
{
{
Serial.write(wifly.read());
delay(1000);}
}
en mode UDP et c'est la le blem
voiture A
#include <WiFlyHQ.h>
#include <SoftwareSerial.h>
WiFly wifly ;
//SoftwareSerial wifiSerial(8,9);
void setup(){
Serial.begin(9600);
wifly.begin(&Serial, NULL);
wifly.setIpProtocol(WIFLY_PROTOCOL_UDP);
}
void loop()
{
wifly.sendto("Hello, world je suis B!","169.254.1.2",2000);
}
Voiture B 169.254.1.2
#include <WiFlyHQ.h>
#include <SoftwareSerial.h>
WiFly wifly ;
//SoftwareSerial wifiSerial(8,9);
void setup(){
Serial.begin(9600);
wifly.begin(&Serial, NULL);
wifly.setIpProtocol(WIFLY_PROTOCOL_UDP);
// wifly.setIpProtocol(WIFLY_PROTOCOL_TCP );
//wifly.join("voitureB");
}
void loop()
{Serial.println("");
while(1)
{
{
Serial.print(wifly.read());
delay(1000);}
}
la je recoi en sortie 1H1e1l1l1 w1o1r1l1d1 j1e1 s1u1i1s1 B1!
ma question c'est comment enlever les 1 qui se répéte avant chaque lettre lors d'une transmission UDP merciii