Arduino_esp32 wifi error

Hello,

I have installed esp32 library in arduino ide, but unfortunately the example code wifiscan is not getting compiled

error - exit status 1
'class WiFiClass' has no member named 'mode'

some one suggested that WiFi.h be renamed ESP32WiFi.h to avoid this kind of confusion,

i donnt know how to do that, can anybody suggest in detail please..

Thanks in advance

Step 1: POST YOUR CODE
Step 2: Post links to non-standard libraries.

hi,

I have added esp32 libraries to Arduino, after running the example code wifiscan i am getting error..

Some people suggested that there is another file with the same name (wifi.h) in arduino which might be the reason. They asked me to change the name of wifi.h headder file to esp32wifi.h but i would like to know how to change it in library files??

I have attached the snapshot.

Thanks

Hi,

I have used standard sample from examples and it works perfectly.

I used ESP32 board from analoglamb.

Followed installation of libraries etc as shown here https://github.com/espressif/arduino-esp32/blob/master/docs/arduino-ide/windows.md

/*
 *  This sketch demonstrates how to scan WiFi networks.
 *  The API is almost the same as with the WiFi Shield library,
 *  the most obvious difference being the different file you need to include:
 */
#include "WiFi.h"

void setup()
{
    Serial.begin(115200);

    // Set WiFi to station mode and disconnect from an AP if it was previously connected
    WiFi.mode(WIFI_STA);
    WiFi.disconnect();
    delay(100);

    Serial.println("Setup done");
}

void loop()
{
    Serial.println("scan start");

    // WiFi.scanNetworks will return the number of networks found
    int n = WiFi.scanNetworks();
    Serial.println("scan done");
    if (n == 0) {
        Serial.println("no networks found");
    } else {
        Serial.print(n);
        Serial.println(" networks found");
        for (int i = 0; i < n; ++i) {
            // Print SSID and RSSI for each network found
            Serial.print(i + 1);
            Serial.print(": ");
            Serial.print(WiFi.SSID(i));
            Serial.print(" (");
            Serial.print(WiFi.RSSI(i));
            Serial.print(")");
            Serial.println((WiFi.encryptionType(i) == WIFI_AUTH_OPEN)?" ":"*");
            delay(10);
        }
    }
    Serial.println("");

    // Wait a bit before scanning again
    delay(5000);
}