[RISOLTO] Problema con client.available()

Ho un problema con client.available(). Io volevo fare una cosa del genere:

while(client.availabe()) {
  xxx = client.read();
};

Ma non esce mai da quel loop. Allora ho provato così:

unsigned int datiNelBuffer = client.available();
Serial.println(datiNelBuffer);
for (int i = 0; i < datiNelBuffer ; i ++) {
  xxx = client.read();
  Serial.println(xxx);
}

Il risultato è che client.available() mi torna il numero giusto di dati che avrei dovuto ricevere ma quel numero non viene decrementato dalla client.read(). Inoltre la client.read() non mi torna i dati che avrei dovuto ricevere ma inizialmente torna sempre zero e poi torna numeri a caso. Il risultato è che non ne esco mai… Da cosa potrebbe dipendere?

Ho provato l’IDE 1.0.4 e l’1.5.2, uguale in entrambi i casi.

Chiedo perdono... Cancellate pure il mio post, cancellate anche il mio account... :sweat_smile: :sweat_smile: :sweat_smile:

Non avevo inserito la client.read()........

Janos: Chiedo perdono... Cancellate pure il mio post, cancellate anche il mio account... :sweat_smile: :sweat_smile: :sweat_smile:

Posso? ]:D

leo72:

Janos:
Chiedo perdono… Cancellate pure il mio post, cancellate anche il mio account… :sweat_smile: :sweat_smile: :sweat_smile:

Posso? ]:smiley:

ma no, che poi si pente, janos è sempre utile alla causa XD

:grin: :grin: :grin: :grin: