Hi, i would like to port my exisiting arduino code to paltform io, but i cant get the esp32 to connect to my wifi:
The following code works fine if compiled and flashed with the arduino IDE but wont connect to my wifi if compiled and flashed through platformIO:
#include “Arduino.h”
#include <WiFi.h>const char* ssid = “xxxx”;
const char* password = “xxxx”;void setup()
{
Serial.begin(115200);
Serial.println();WiFi.begin(ssid, password);
Serial.print(“Connecting”);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.println(“.”);
}
Serial.println();Serial.print("Connected, IP address: ");
Serial.println(WiFi.localIP());
}void loop() {}
my platformIO file is:
[env:esp32cam]
platform = espressif32
board = esp32cam
framework = arduino
monitor_speed = 115200
in the terminal i get the following output during compiling:
Processing esp32cam (platform: espressif32; board: esp32cam; framework: arduino)
--------------------------------------------------------------------------------------------------------------------------------------------------------Verbose mode can be enabled via-v, --verbose
option
CONFIGURATION: Redirecting...
PLATFORM: Espressif 32 (3.3.2) > AI Thinker ESP32-CAM
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)
PACKAGES:
- framework-arduinoespressif32 3.10006.210326 (1.0.6)
- tool-esptoolpy 1.30100.210531 (3.1.0)
- toolchain-xtensa32 2.50200.97 (5.2.0)
LDF: Library Dependency Finder → Library Dependency Finder (LDF) — PlatformIO latest documentation
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 28 compatible libraries
Scanning dependencies…
Dependency Graph
|-- 1.0
Building in release mode
Compiling .pio\build\esp32cam\src\main.cpp.o
Generating partitions .pio\build\esp32cam\partitions.bin
Compiling .pio\build\esp32cam\libc8b\WiFi\ETH.cpp.o
Compiling .pio\build\esp32cam\libc8b\WiFi\WiFi.cpp.o
Compiling .pio\build\esp32cam\libc8b\WiFi\WiFiAP.cpp.o
Compiling .pio\build\esp32cam\libc8b\WiFi\WiFiClient.cpp.o
Compiling .pio\build\esp32cam\libc8b\WiFi\WiFiGeneric.cpp.o
Compiling .pio\build\esp32cam\libc8b\WiFi\WiFiMulti.cpp.o
Compiling .pio\build\esp32cam\libc8b\WiFi\WiFiSTA.cpp.o
Compiling .pio\build\esp32cam\libc8b\WiFi\WiFiScan.cpp.o
Compiling .pio\build\esp32cam\libc8b\WiFi\WiFiServer.cpp.o
Compiling .pio\build\esp32cam\libc8b\WiFi\WiFiUdp.cpp.o
Archiving .pio\build\esp32cam\libFrameworkArduinoVariant.a
Indexing .pio\build\esp32cam\libFrameworkArduinoVariant.a
Compiling .pio\build\esp32cam\FrameworkArduino\Esp.cpp.o
Compiling .pio\build\esp32cam\FrameworkArduino\FunctionalInterrupt.cpp.o
Compiling .pio\build\esp32cam\FrameworkArduino\HardwareSerial.cpp.o
Compiling .pio\build\esp32cam\FrameworkArduino\IPAddress.cpp.o
Compiling .pio\build\esp32cam\FrameworkArduino\IPv6Address.cpp.o
Compiling .pio\build\esp32cam\FrameworkArduino\MD5Builder.cpp.o
Compiling .pio\build\esp32cam\FrameworkArduino\Print.cpp.o
Compiling .pio\build\esp32cam\FrameworkArduino\Stream.cpp.o
Compiling .pio\build\esp32cam\FrameworkArduino\StreamString.cpp.o
Compiling .pio\build\esp32cam\FrameworkArduino\WMath.cpp.o
Compiling .pio\build\esp32cam\FrameworkArduino\WString.cpp.o
Compiling .pio\build\esp32cam\FrameworkArduino\base64.cpp.o
Compiling .pio\build\esp32cam\FrameworkArduino\cbuf.cpp.o
Compiling .pio\build\esp32cam\FrameworkArduino\esp32-hal-adc.c.o
Compiling .pio\build\esp32cam\FrameworkArduino\esp32-hal-bt.c.o
Compiling .pio\build\esp32cam\FrameworkArduino\esp32-hal-cpu.c.o
Compiling .pio\build\esp32cam\FrameworkArduino\esp32-hal-dac.c.o
Compiling .pio\build\esp32cam\FrameworkArduino\esp32-hal-gpio.c.o
Compiling .pio\build\esp32cam\FrameworkArduino\esp32-hal-i2c.c.o
Compiling .pio\build\esp32cam\FrameworkArduino\esp32-hal-ledc.c.o
Archiving .pio\build\esp32cam\libc8b\libWiFi.a
Compiling .pio\build\esp32cam\FrameworkArduino\esp32-hal-log.c.o
Compiling .pio\build\esp32cam\FrameworkArduino\esp32-hal-matrix.c.o
Indexing .pio\build\esp32cam\libc8b\libWiFi.a
Compiling .pio\build\esp32cam\FrameworkArduino\esp32-hal-misc.c.o
Compiling .pio\build\esp32cam\FrameworkArduino\esp32-hal-psram.c.o
Compiling .pio\build\esp32cam\FrameworkArduino\esp32-hal-rmt.c.o
Compiling .pio\build\esp32cam\FrameworkArduino\esp32-hal-sigmadelta.c.o
Compiling .pio\build\esp32cam\FrameworkArduino\esp32-hal-spi.c.o
Compiling .pio\build\esp32cam\FrameworkArduino\esp32-hal-time.c.o
Compiling .pio\build\esp32cam\FrameworkArduino\esp32-hal-timer.c.o
Compiling .pio\build\esp32cam\FrameworkArduino\esp32-hal-touch.c.o
Compiling .pio\build\esp32cam\FrameworkArduino\esp32-hal-uart.c.o
Compiling .pio\build\esp32cam\FrameworkArduino\libb64\cdecode.c.o
C:\Users\mvoss.platformio\packages\framework-arduinoespressif32\cores\esp32\esp32-hal-spi.c: In function ‘spiTransferBytesNL’:
C:\Users\mvoss.platformio\packages\framework-arduinoespressif32\cores\esp32\esp32-hal-spi.c:922:39: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
uint8_t * last_out8 = &result[c_longs-1];
^
C:\Users\mvoss.platformio\packages\framework-arduinoespressif32\cores\esp32\esp32-hal-spi.c:923:40: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
uint8_t * last_data8 = &last_data;
^
Compiling .pio\build\esp32cam\FrameworkArduino\libb64\cencode.c.o
Compiling .pio\build\esp32cam\FrameworkArduino\main.cpp.o
Compiling .pio\build\esp32cam\FrameworkArduino\stdlib_noniso.c.o
Compiling .pio\build\esp32cam\FrameworkArduino\wiring_pulse.c.o
Compiling .pio\build\esp32cam\FrameworkArduino\wiring_shift.c.o
Archiving .pio\build\esp32cam\libFrameworkArduino.a
Indexing .pio\build\esp32cam\libFrameworkArduino.a
Linking .pio\build\esp32cam\firmware.elf
Retrieving maximum program size .pio\build\esp32cam\firmware.elf
Checking size .pio\build\esp32cam\firmware.elf
Advanced Memory Usage is available via “PlatformIO Home > Project Inspect”
RAM: [= ] 11.6% (used 38064 bytes from 327680 bytes)
Flash: [== ] 22.3% (used 701426 bytes from 3145728 bytes)
Building .pio\build\esp32cam\firmware.bin
esptool.py v3.1
Merged 1 ELF section
Any help would be appreciated