Mi è appena arrivata la Wifi Shield e per fare un primo test (dopo averla inserita nella mia Arduino Uno rev3) ho provato ad eseguire il seguente sketch copiato/incollato da qui: http://arduino.cc/en/Guide/ArduinoWiFiShield#toc1
ma ottengo il seguente errore: "WL_IDLE_STATUS was not declared in this scope".
Ecco il codice in questione (...stampa le reti wifi rilevate):
#include <SPI.h>
#include <WiFi.h>
void setup() {
// initialize serial and wait for the port to open:
Serial.begin(9600);
while(!Serial) ;
// attempt to connect using WEP encryption:
Serial.println("Initializing Wifi...");
printMacAddress();
// scan for existing networks:
Serial.println("Scanning available networks...");
listNetworks();
}
void loop() {
delay(10000);
// scan for existing networks:
Serial.println("Scanning available networks...");
listNetworks();
}
void printMacAddress() {
// the MAC address of your Wifi shield
byte mac[6];
// print your MAC address:
WiFi.macAddress(mac);
Serial.print("MAC: ");
Serial.print(mac[5],HEX);
Serial.print(":");
Serial.print(mac[4],HEX);
Serial.print(":");
Serial.print(mac[3],HEX);
Serial.print(":");
Serial.print(mac[2],HEX);
Serial.print(":");
Serial.print(mac[1],HEX);
Serial.print(":");
Serial.println(mac[0],HEX);
}
void listNetworks() {
// scan for nearby networks:
Serial.println("** Scan Networks **");
byte numSsid = WiFi.scanNetworks();
// print the list of networks seen:
Serial.print("number of available networks:");
Serial.println(numSsid);
// print the network number and name for each network found:
for (int thisNet = 0; thisNet<numSsid; thisNet++) {
Serial.print(thisNet);
Serial.print(") ");
Serial.print(WiFi.SSID(thisNet));
Serial.print("\tSignal: ");
Serial.print(WiFi.RSSI(thisNet));
Serial.print(" dBm");
Serial.print("\tEncryption: ");
Serial.println(WiFi.encryptionType(thisNet));
}
}
Ho già scaricato la Wifi Shield Library da questo link:
http://arduino.cc/en/uploads/Main/WiFiShield_library.zip
e posizionato la cartella WiFi in .../Arduino/library/
e non riesco a capire come mai ottengo quell'errore, chi sarebbe così gentile da aiutarmi?