Hola, tengo un problema con un codigo de ejemplo de wifiscan, si lo compilo y y luego lo subo al esp32 wroom, mediante el IDE de arduino, funciona perfecto, pero en Sublime text + deviot, no me compila y me tira unos errores, tengo instalado las mismas librerias en platformio como en arduino, este es el codigo
/*
* 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);
}
y los errores son estos
[ Deviot 2.2.1 ] Iniciando...
Processing esp32doit-devkit-v1 (platform: espressif32; board: esp32doit-devkit-v1; framework: arduino)
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/esp32doit-devkit-v1.html
PLATFORM: Espressif 32 > DOIT ESP32 DEVKIT V1
HARDWARE: ESP32 240MHz 320KB RAM (4MB Flash)
DEBUG: CURRENT(esp-prog) EXTERNAL(esp-prog, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa)
Converting WiFiScan.ino
Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF MODES: FINDER(chain) COMPATIBILITY(soft)
Collected 71 compatible libraries
Scanning dependencies...
Dependency Graph
|-- <WiFi> 1.0
Compiling .pioenvs\esp32doit-devkit-v1\src\WiFiScan.ino.cpp.o
Compiling .pioenvs\esp32doit-devkit-v1\libd59\WiFi\WiFiAP.cpp.o
Compiling .pioenvs\esp32doit-devkit-v1\libd59\WiFi\WiFiSTA.cpp.o
Compiling .pioenvs\esp32doit-devkit-v1\libd59\WiFi\WiFiScan.cpp.o
Compiling .pioenvs\esp32doit-devkit-v1\libd59\WiFi\WiFiServer.cpp.o
Compiling .pioenvs\esp32doit-devkit-v1\libd59\WiFi\WiFiUdp.cpp.o
C:\Users\a_fra\.platformio\lib\WiFi\src\WiFiAP.cpp:40:37: fatal error: apps/dhcpserver_options.h: No such file or directory
compilation terminated.
*** [.pioenvs\esp32doit-devkit-v1\libd59\WiFi\WiFiAP.cpp.o] Error 1
C:\Users\a_fra\.platformio\lib\WiFi\src\WiFiSTA.cpp: In static member function 'static void WiFiSTAClass::_smartConfigCallback(uint32_t, void*)':
C:\Users\a_fra\.platformio\lib\WiFi\src\WiFiSTA.cpp:686:30: warning: unused variable 'type' [-Wunused-variable]
smartconfig_type_t * type = (smartconfig_type_t *)result;
^
C:\Users\a_fra\.platformio\lib\WiFi\src\WiFiSTA.cpp:697:26: warning: unused variable 'ip' [-Wunused-variable]
ip4_addr_t * ip = (ip4_addr_t *)result;
^
[ERROR] Took 4.91 seconds
[02/09/19 21:13:20]