Salve a tutti,
è da poco che mi sono buttato nel mondo di arduino iniziando con il progetto di monitoraggio dei consumi elettrici (vedasi Arduino Playground - HomePage)
devo dire che le difficoltà non sono poche e per chi come me sa poco di programmazione le difficoltà sono ancor più grandi
ma vengo al punto: ho seguito alla lettera le istruzioni del progetto ed ho utilizzato lo sketch proposto; diciamo che è andato tutto bene fino a quando mi sono arenato su questo errore "No socket available" che compare dopo il terzo-quarto invio dei dati....
indagando il problema sembrerebbe che dopo la quarta connessione i "socket" si esauriscono e andrebbero richiusi in maniera da liberarne di altri (vado ad intuito in quanto come ho già detto sopra tutto ciò per me è quasi arabo...)
mi hanno poi suggerito di inserire (prima di ogni tentativo di connessione) questa parte di codice :
#include <utility/server_drv.h>
void ShowSockStatus() {
for(int x = 0; x < MAX_SOCK_NUM; x++) {
Serial.print(WiFi._state[x]);
Serial.print(" ");
Serial.print(WiFi._server_port[x]);
Serial.print(" s=");
Serial.print(serverDrv.getServerState(x));
Serial.print(" c=");
Serial.print(serverDrv.getClientState(x));
Serial.print(" d=");
Serial.println(serverDrv.availData(x));
}
}
ho fatto varie prove ma il problema persiste.... =(
in che punto va inserito il codice sopra?
c'è qualcuno ha già provato il progetto (o situazioni simili con uso la WiFi Shield) e mi può aiutare?
attendo fiducioso