Ciao a tutti, sto usando la formidabile coppia arduinoUNO-WiFi shield per connettermi al mio computer attraverso la rete internet;
Uso le librerie WiFI.h per ottenere un ip , e poi uso la socketIOClient per connettermi al pc con le socket.io...
Sul computer ho un server che ascolta la porta 3000..
Ma purtroppo non riesce a connettersi al server, questo è lo sketch:
#include "SocketIOClient.h"
#include "Ethernet.h"
#include "SPI.h"
#include "WiFi.h"
SocketIOClient client;
char ssid[] = "MIA RETE"; // your network SSID (name)
char pass[] = ''MIA PASS"
char hostname[] = "MIO_IP";
int port = 3000;
int status= WL_IDLE_STATUS;
void setup()
{
Serial.begin(9600)
status = WiFi.begin(ssid, pass);
if ( status != WL_CONNECTED) {
Serial.println("Couldn't get a wifi connection");
// don't do anything else:
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"); /*ok fino a qui*/
// client.setDataArrivedDelegate(ondata);
client.connect(hostname,3000);
// if (!client.connect(hostname,3000)) Serial.println(F("Not connected."));
if (client.connected()) {
client.send("Client here!"); }
else if(!client.connected()){
Serial.println("errore connessione"); }
}
}
void loop()
{
client.monitor();
}
// websocket message handler: do something with command from server
void ondata(SocketIOClient client, char *data) {
Serial.print(data);
}
cosa puo essere?
edit by mod: per favore includere il codice usando gli appositi tag