Hello, I am trying to set up my esp32cam on platformio but I keep getting this error:
My code is as follows:
#include <Arduino.h>
#include <esp32cam.h>
#include <WebServer.h>
#include <WiFi.h>
#define AP_SSID "mordred"
#define AP_PASS "mordred"
WebServer server(80);
void handleCapture() {
auto img = esp32cam::capture();
if (img == nullptr) {
server.send(500, "", "");
return;
}
server.setContentLength(img->size());
server.send(200, "image/jpeg");
WiFiClient client = server.client();
img->writeTo(client);
}
void handleStream() {
esp32cam::Camera.streamMjpeg(server.client());
}
void setup() {
// auto res = esp32cam::Resolution::find(1024, 768);
auto res = esp32cam::Resolution::find(160, 120);
esp32cam::Config cfg;
cfg.setPins(esp32cam::pins::AiThinker);
cfg.setResolution(res);
cfg.setJpeg(80);
esp32cam::Camera.begin(cfg);
WiFi.softAP(AP_SSID, AP_PASS);
server.on("/capture.jpg", handleCapture);
server.on("/stream.jpg", handleStream);
server.begin();
}
void loop() {
server.handleClient()
And this is what my platform.ini looks like:
[env:esp-wrover-kit]
platform = espressif32
board = esp-wrover-kit
framework = arduino
lib_deps = yoursunny/esp32cam@^0.0.20250112
It works fine on the arduino ide, but I wanted to port it over to platformio since that’s what i’m more familiar with. Thanks for the help!