okkkkk
platformio.ini
; PlatformIO Project Configuration File
;
; Build options: build flags, source filter
; Upload options: custom upload port, speed and extra flags
; Library options: dependencies, extra library storages
; Advanced options: extra scripting
;
; Please visit documentation for the other options and examples
; https://docs.platformio.org/page/projectconf.html
[env:d1_mini_lite]
platform = espressif8266
board = d1_mini_lite
framework = arduino
[env:wemos]
platform = espressif8266
framework = arduino
board = d1_mini_lite
monitor_speed = 115200
TERMINAL:
Processing wemos (platform: espressif8266; board: d1_mini_lite; framework: arduino)
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Verbose mode can be enabled via -v, --verbose
option
CONFIGURATION: https://docs.platformio.org/page/boards/espressif8266/d1_mini_lite.html
PLATFORM: Espressif 8266 > WeMos D1 mini Lite
HARDWARE: ESP8266 80MHz 80KB RAM (1MB Flash)
Converting WiFiScan.ino
Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF MODES: FINDER(chain) COMPATIBILITY(soft)
Collected 26 compatible libraries
Scanning dependencies…
Dependency Graph
|-- 1.0
Compiling .pioenvs\wemos\src\WiFiScan.ino.cpp.o
Compiling .pioenvs\wemos\src\main.cpp.o
Generating LD script .pioenvs\wemos\ld\eagle.app.v6.common.ld
Compiling .pioenvs\wemos\libbde\ESP8266WiFi\BearSSLHelpers.cpp.o
Compiling .pioenvs\wemos\libbde\ESP8266WiFi\CertStoreBearSSL.cpp.o
Compiling .pioenvs\wemos\libbde\ESP8266WiFi\ESP8266WiFi.cpp.o
Compiling .pioenvs\wemos\libbde\ESP8266WiFi\ESP8266WiFiAP.cpp.o
Compiling .pioenvs\wemos\libbde\ESP8266WiFi\ESP8266WiFiGeneric.cpp.o
Compiling .pioenvs\wemos\libbde\ESP8266WiFi\ESP8266WiFiMulti.cpp.o
Compiling .pioenvs\wemos\libbde\ESP8266WiFi\ESP8266WiFiSTA.cpp.o
Compiling .pioenvs\wemos\libbde\ESP8266WiFi\ESP8266WiFiScan.cpp.o
Compiling .pioenvs\wemos\libbde\ESP8266WiFi\WiFiClient.cpp.o
Compiling .pioenvs\wemos\libbde\ESP8266WiFi\WiFiClientSecureAxTLS.cpp.o
Compiling .pioenvs\wemos\libbde\ESP8266WiFi\WiFiClientSecureBearSSL.cpp.o
Compiling .pioenvs\wemos\libbde\ESP8266WiFi\WiFiServer.cpp.o
Compiling .pioenvs\wemos\libbde\ESP8266WiFi\WiFiServerSecureAxTLS.cpp.o
Compiling .pioenvs\wemos\libbde\ESP8266WiFi\WiFiServerSecureBearSSL.cpp.o
Compiling .pioenvs\wemos\libbde\ESP8266WiFi\WiFiUdp.cpp.o
Archiving .pioenvs\wemos\libFrameworkArduinoVariant.a
Compiling .pioenvs\wemos\FrameworkArduino\Esp-version.cpp.o
Compiling .pioenvs\wemos\FrameworkArduino\Esp.cpp.o
Compiling .pioenvs\wemos\FrameworkArduino\FS.cpp.o
Compiling .pioenvs\wemos\FrameworkArduino\FunctionalInterrupt.cpp.o
Archiving .pioenvs\wemos\libbde\libESP8266WiFi.a
Compiling .pioenvs\wemos\FrameworkArduino\HardwareSerial.cpp.o
Compiling .pioenvs\wemos\FrameworkArduino\IPAddress.cpp.o
Compiling .pioenvs\wemos\FrameworkArduino\MD5Builder.cpp.o
Compiling .pioenvs\wemos\FrameworkArduino\Print.cpp.o
Compiling .pioenvs\wemos\FrameworkArduino\Schedule.cpp.o
Compiling .pioenvs\wemos\FrameworkArduino\ScheduledFunctions.cpp.o
Compiling .pioenvs\wemos\FrameworkArduino\Stream.cpp.o
Compiling .pioenvs\wemos\FrameworkArduino\StreamString.cpp.o
Compiling .pioenvs\wemos\FrameworkArduino\Tone.cpp.o
Compiling .pioenvs\wemos\FrameworkArduino\Updater.cpp.o
Compiling .pioenvs\wemos\FrameworkArduino\WMath.cpp.o
Compiling .pioenvs\wemos\FrameworkArduino\WString.cpp.o
Compiling .pioenvs\wemos\FrameworkArduino\abi.cpp.o
Compiling .pioenvs\wemos\FrameworkArduino\base64.cpp.o
Compiling .pioenvs\wemos\FrameworkArduino\cbuf.cpp.o
Compiling .pioenvs\wemos\FrameworkArduino\cont.S.o
Compiling .pioenvs\wemos\FrameworkArduino\cont_util.c.o
Compiling .pioenvs\wemos\FrameworkArduino\core_esp8266_eboot_command.c.o
Compiling .pioenvs\wemos\FrameworkArduino\core_esp8266_flash_utils.c.o
Compiling .pioenvs\wemos\FrameworkArduino\core_esp8266_i2s.c.o
Compiling .pioenvs\wemos\FrameworkArduino\core_esp8266_main.cpp.o
Compiling .pioenvs\wemos\FrameworkArduino\core_esp8266_noniso.c.o
Compiling .pioenvs\wemos\FrameworkArduino\core_esp8266_phy.c.o
Compiling .pioenvs\wemos\FrameworkArduino\core_esp8266_postmortem.c.o
Compiling .pioenvs\wemos\FrameworkArduino\core_esp8266_si2c.c.o
Compiling .pioenvs\wemos\FrameworkArduino\core_esp8266_sigma_delta.c.o
Compiling .pioenvs\wemos\FrameworkArduino\core_esp8266_timer.c.o
Compiling .pioenvs\wemos\FrameworkArduino\core_esp8266_waveform.c.o
Compiling .pioenvs\wemos\FrameworkArduino\core_esp8266_wiring.c.o
Compiling .pioenvs\wemos\FrameworkArduino\core_esp8266_wiring_analog.c.o
Compiling .pioenvs\wemos\FrameworkArduino\core_esp8266_wiring_digital.c.o
Compiling .pioenvs\wemos\FrameworkArduino\core_esp8266_wiring_pulse.c.o
Compiling .pioenvs\wemos\FrameworkArduino\core_esp8266_wiring_pwm.c.o
Compiling .pioenvs\wemos\FrameworkArduino\core_esp8266_wiring_shift.c.o
Compiling .pioenvs\wemos\FrameworkArduino\debug.cpp.o
Compiling .pioenvs\wemos\FrameworkArduino\gdb_hooks.c.o
Compiling .pioenvs\wemos\FrameworkArduino\heap.c.o
Compiling .pioenvs\wemos\FrameworkArduino\libb64\cdecode.c.o
Compiling .pioenvs\wemos\FrameworkArduino\libb64\cencode.c.o
Compiling .pioenvs\wemos\FrameworkArduino\libc_replacements.c.o
Compiling .pioenvs\wemos\FrameworkArduino\pgmspace.cpp.o
Compiling .pioenvs\wemos\FrameworkArduino\sntp-lwip2.c.o
Compiling .pioenvs\wemos\FrameworkArduino\spiffs\spiffs_cache.c.o
Compiling .pioenvs\wemos\FrameworkArduino\spiffs\spiffs_check.c.o
Compiling .pioenvs\wemos\FrameworkArduino\spiffs\spiffs_gc.c.o
Compiling .pioenvs\wemos\FrameworkArduino\spiffs\spiffs_hydrogen.c.o
Compiling .pioenvs\wemos\FrameworkArduino\spiffs\spiffs_nucleus.c.o
Compiling .pioenvs\wemos\FrameworkArduino\spiffs_api.cpp.o
Compiling .pioenvs\wemos\FrameworkArduino\spiffs_hal.cpp.o
Compiling .pioenvs\wemos\FrameworkArduino\time.c.o
Compiling .pioenvs\wemos\FrameworkArduino\uart.c.o
Compiling .pioenvs\wemos\FrameworkArduino\umm_malloc\umm_malloc.c.o
Archiving .pioenvs\wemos\libFrameworkArduino.a
Linking .pioenvs\wemos\firmware.elf
.pioenvs\wemos\src\main.cpp.o: In function setup': main.cpp:(.text.setup+0x0): multiple definition of
setup’
.pioenvs\wemos\src\WiFiScan.ino.cpp.o:WiFiScan.ino.cpp:(.text.setup+0x24): first defined here
.pioenvs\wemos\src\main.cpp.o: In function loop': main.cpp:(.text.loop+0x0): multiple definition of
loop’
.pioenvs\wemos\src\WiFiScan.ino.cpp.o:WiFiScan.ino.cpp:(.text.loop+0x84): first defined here
collect2.exe: error: ld returned 1 exit status
*** [.pioenvs\wemos\firmware.elf] Error 1
======================================================================================================== [ERROR] Took 7.89 seconds ========================================================================================================
================================================================================================================ [SUMMARY] ================================================================================================================
Environment d1_mini_lite [ERROR]
Environment wemos [ERROR]
======================================================================================================== [ERROR] Took 15.69 seconds ========================================================================================================
The terminal process terminated with exit code: 1
Terminal will be reused by tasks, press any key to close it.