Problema conectando a wifi

Hola,

Tengo un problema al conectarme al Wi-Fi de mi casa usando la Wifly Shield.

Me he descargado la siguiente librería:

https://github.com/sparkfun/SparkFun_WiFly_Shield_Arduino_Library

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(;;)
      ;
  }
}

Si pero Association failed. esta relacionado con tu conexión a tu wifi. Debes usar el archivo crednetial.h y dentro poner ssid de tu WIFI y password.

if (!WiFly.join("ssid", "pass")) {
    Serial.println("Association failed.");
    while (1) {
      // Hang on failure.
    }
  }

tu has borrado

#include "Credentials.h"

entonces acá

if (!WiFly.join("ssid", "pass")) {

pon

if (!WiFly.join("PEPITOWIFI", "1234")) {