Udp write probleem

Arduino shields
Berichten: 15
Geregistreerd: 25 Jan 2013, 17:37

Udp write probleem

Berichtdoor willemsfaw » 27 Nov 2015, 21:04

Halo,

ik heb een probleem met het versturen van Udp pakketten.
Ik gebruik hiervoor de onderstaande opdracht.
Het werkt op zich goed. Het versturen gaat prima en ook het ontvangen en via scanf weer terug lezen van de data is geen probleem.

Wat mij echter opvalt is dat in "Udp.write(retourzendenbuffer,100);" niet de huidige in sprintf gevulde retourzendenbuffer wordt verstuurd, maar steeds de vorige.
In beide Serial.print's krijg ik wel de juiste gegevens te zien.

Dat wil zeggen dat mijn gegevens altijd een opname achter lopen.

Weet iemand een verklaring, of maak ik een denk fout?


if(zenden==true)
{


sprintf(retourzendenbuffer,"%s %s %s %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d",buitentemp1,aanvoertemp1,retourtemp1,stooklijn,SetPoint,Standklep,pomp,klep,keuze,b,a,r,
minstand2,maxstand2,_statusVloerverw,minuutnal1,secondenal1,uurontk,minuutontk1,secondeontk1);

Serial.println("zenden2 OK");

Serial.print("retourzenden0= ");
Serial.println(retourzendenbuffer);


Udp.beginPacket(remoteIP,remotePort);
Udp.write(retourzendenbuffer,100);
Udp.endPacket();


Serial.print("retourzenden1= ");
Serial.println(retourzendenbuffer);


zenden=false;

}

Advertisement

Terug naar Shields

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 6 gasten