Hola,
Tengo un problema al conectarme al Wi-Fi de mi casa usando la Wifly Shield.
Me he descargado la siguiente librería:
Puedo conectarme al Wi-Fi haciendo uso del modo comando (CMD) desde el Arduino Serial Monitor, pero cuando intento conectarme al Wi-Fi usando un sketch no lo consigo.
Necesito hacer una petición GET a una página web asique para hacer la prueba lo he intentando con el siguiente código que se encuentra en la librería. Abro el serial monitor para ver como va ejecutandose el programa y se me queda siempre parado con el mensaje de "Association Failed".
Por favor ayuda, muchas gracias!
// (Based on Ethernet's WebClient Example)
#include <SPI.h>
#include <WiFly.h>
byte server[] = { 66, 249, 89, 104 }; // Google
//Client client(server, 80);
WiFlyClient client("google.com", 80);
void setup() {
Serial.begin(9600);
WiFly.begin();
if (!WiFly.join("ssid", "pass")) {
Serial.println("Association failed.");
while (1) {
// Hang on failure.
}
}
Serial.println("connecting...");
if (client.connect()) {
Serial.println("connected");
client.println("GET /search?q=arduino HTTP/1.0");
client.println();
} else {
Serial.println("connection failed");
}
}
void loop() {
if (client.available()) {
char c = client.read();
Serial.print(c);
}
if (!client.connected()) {
Serial.println();
Serial.println("disconnecting.");
client.stop();
for(;;)
;
}
}