zio90:
Adesso aggiorno il firmware poi vi dico...
Comunque sono CERTO che nella lan non ci siano problemi, da un altro pc funziona tutto.. il server è raggiungibile e non ci sono intoppi...
eheh se non l'hai ancora fatto è quello che ti causa problemi, anche io senza fare l'aggiornamento non mi connettevo da nessuna parte
non ti connetevi da nessuna parte oppure comunque riuscivi a fare qualcosa? io riesco ad ottenere l'ip dal dhcp eh... mi connetto alla rete...
comunque si, l aggiornamento devo farlo lo stesso
zio90:
non ti connetevi da nessuna parte oppure comunque riuscivi a fare qualcosa? io riesco ad ottenere l'ip dal dhcp eh... mi connetto alla rete...
comunque si, l aggiornamento devo farlo lo stesso
si l'ip ce l'avevo, ma mi falliva sistematicamente l' if (client.connect(server, 80))
-ho aggiornato il firmware della WiFi shield,
-ho scritto bene lo sketch di Arduino, che vi posto qui sotto;
-lancio il mio server sulla porta 3000
Ma purtroppo lo sketch mi si blocca sempre nella connect(hostname,porta);
E il mio server non stampa a video niente, nè tentativi di connessione nè altro..
#include "SocketIOClient.h"
#include "Ethernet.h"
#include "SPI.h"
#include "WiFi.h"
SocketIOClient client;
char ssid[] = "CENTEC";
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
char hostname[] = "10.26.145.78";
int port = 3000;
int status= WL_IDLE_STATUS;
void ondata(SocketIOClient client, char *data) {
Serial.print(data);
}
void setup() {
Serial.begin(9600);
Serial.println("Attempting to connect to the network...");
status = WiFi.begin(ssid);
if ( status != WL_CONNECTED) {
Serial.println("Couldn't get a wifi connection");
while(true);
}
else if(status == WL_CONNECTED){
Serial.println("Connected to wifi");
IPAddress ip;
ip = WiFi.localIP();
Serial.println(ip);
Serial.println("\nConnessione al server ..\n");
client.setDataArrivedDelegate(ondata);
if (!client.connect(hostname,3000)) {
Serial.println("Not connected.");
}
if (client.connected()) {
Serial.println("Client here!");
}
else if(!client.connected()) {
Serial.println("errore connessione");
}
}
}
void loop()
{
client.monitor();
}