Bonjour,
J’essaie depuis plusieurs jours, sans succès, de me connecter à un serveur avec mon shield wifi arduino.
J’ai un arduino uno avec un shield wifi (l’officiel arduino).
J’essaie de compiler un exemple donné dans l’IDE arduino, dans : exemples > Wifi > WifiWebClient.
J’arrive à me connecter au wifi mais pas à entrer dans cette condition : if (client.connect(server, 80))
. J’obtiens un "Connected to wifi" puis un "disconnecting from server."
La version du firmware de mon shield wifi est 1.0.
Mon code :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | #include <SPI.h> #include <WiFi.h> char ssid[] = "Livebox-XXXX"; // your network SSID (name) char pass[] = "XXXXXXX"; // your network password (use for WPA, or use as key for WEP) int status = WL_IDLE_STATUS; char servername[]="www.google.com"; // j'ai essayé : http://www.google.com, http://google.com, google.com sans succès WiFiClient client; void setup() { Serial.begin(9600); Serial.println("Attempting to connect to WPA network..."); Serial.print("SSID: "); Serial.println(ssid); 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 { Serial.println("Connected to wifi"); Serial.println("\nStarting connection..."); // if you get a connection, report back via serial: if (client.connect(servername, 80)) { Serial.println("connected"); // Make a HTTP request: client.println("GET /search?q=arduino HTTP/1.0"); client.println(); } } } void loop() { if (client.connected()) Serial.println("CONNECTED"); else{ Serial.println("NOT CONNECTED"); client.connect(servername, 80); } } |
La sortie :
1 2 3 4 5 6 7 | Attempting to connect to WPA network... SSID: Livebox-XXXX Connected to wifi Starting connection... NOT CONNECTED NOT CONNECTED |
Merci d’avance pour votre aide.
+0
-0