Stap 4: Je bent klaar!
Koppel de USB-kabel en unshort van de J3 pin van het schild van de Wi-Fi. Vervolgens sluit het schild met een Arduino board uploaden en de volgende code, die u in de voorbeelden van de IDE vinden kunt.
Als alles OK is moet u het MAC-adres van het schild ook elk netwerk in het gebied.
Nu kunt u beginnen met uw project Internet of Things .
<p>#include <br>#include </p><p>void setup() { //Initialize serial and wait for port to open: Serial.begin(9600); while (!Serial) { ; // wait for serial port to connect. Needed for Leonardo only }</p><p> // check for the presence of the shield: if (WiFi.status() == WL_NO_SHIELD) { Serial.println("WiFi shield not present"); // don't continue: while (true); }</p><p> String fv = WiFi.firmwareVersion(); if ( fv != "1.1.0" ) Serial.println("Please upgrade the firmware");</p><p> // Print WiFi MAC address: printMacAddress();</p><p> // scan for existing networks: Serial.println("Scanning available networks..."); listNetworks(); }</p><p>void loop() { delay(10000); // scan for existing networks: Serial.println("Scanning available networks..."); listNetworks(); }</p><p>void printMacAddress() { // the MAC address of your Wifi shield byte mac[6];</p><p> // 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); }</p><p>void listNetworks() { // scan for nearby networks: Serial.println("** Scan Networks **"); int numSsid = WiFi.scanNetworks(); if (numSsid == -1) { Serial.println("Couldn't get a wifi connection"); while (true); }</p><p> // print the list of networks seen: Serial.print("number of available networks:"); Serial.println(numSsid);</p><p> // 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: "); printEncryptionType(WiFi.encryptionType(thisNet)); } }</p><p>void printEncryptionType(int thisType) { // read the encryption type and print out the name: switch (thisType) { case ENC_TYPE_WEP: Serial.println("WEP"); break; case ENC_TYPE_TKIP: Serial.println("WPA"); break; case ENC_TYPE_CCMP: Serial.println("WPA2"); break; case ENC_TYPE_NONE: Serial.println("None"); break; case ENC_TYPE_AUTO: Serial.println("Auto"); break; } }</p>