Ez a példa bemutatja, hogyan kell beállítani a Google DNS-ét (8.8.8.8). Beállíthatja IPAddress objektumként.
#include <SPI.h>
#include <WiFi.h>
// a pajzs IP-címe:
IPAddress dns(8, 8, 8, 8); //Google dns
char ssid[] = "yourNetwork"; // a hálózati SSID (név)
char pass[] = "secretPassword"; // a hálózati jelszava (használja a WPA-hoz, vagy használja kulcsként a WEP-hez)
int status = WL_IDLE_STATUS;
void setup()
{
// Inicializálja a soros portot, és várja meg, amíg megnyílik:
Serial.begin(9600);
while (!Serial) {
; // várja meg a soros port csatlakozását. Csak Leonardo-hoz kell
}
// ellenőrizze a pajzs meglétét:
if (WiFi.status() == WL_NO_SHIELD) {
Serial.println("WiFi shield not present");
while(true); // ne folytassa
}
// próbáljon meg csatlakozni a Wifi hálózathoz:
while ( status != WL_CONNECTED) {
Serial.print("Attempting to connect to SSID: ");
Serial.println(ssid);
// Csatlakozás WPA/WPA2 hálózathoz. Nyílt vagy WEP hálózat használata esetén módosítsa ezt a sort:
status = WiFi.begin(ssid, pass);
// várjon 10 másodpercet a csatlakozásra:
delay(10000);
}
// nyomtassa ki a WiFi pajzs IP-címét:
WiFi.setDNS(dns);
Serial.print("Dns configured.");
}
void loop () {
}