So I have narrowed down the source of my compile errors.
There seems to be some sort of conflict or issue using the including #esp_camera.h in your program. As soon as I include it I get a whole host of errors, which I have included in a code block below.
Specifically, the errors seem to all point towards driver/ledc.h other than a weird closing bracket error. Anyways, all these errors vanish if I comment out the #esp_camera.h
Errors:
In file included from C:\Users\krist\AppData\Local\Temp\arduino-sketch-00F2B8DA123702C27AF693FB7351D3AA\sketch\BlynkEdgent.h:8:0,
from c:\Users\krist\AppData\Local\Temp\.arduinoIDE-unsaved202165-30612-1d4d815.rufwi\Edgent_ESP32\Edgent_ESP32.ino:18:
C:\Users\krist\AppData\Local\Temp\arduino-sketch-00F2B8DA123702C27AF693FB7351D3AA\sketch\Settings.h:49:28: error: expected identifier before numeric constant
#define LEDC_CHANNEL_1 1
^
C:\Users\krist\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:64:5: note: in expansion of macro 'LEDC_CHANNEL_1'
LEDC_CHANNEL_1, /*!< LEDC channel 1 */
^
C:\Users\krist\AppData\Local\Temp\arduino-sketch-00F2B8DA123702C27AF693FB7351D3AA\sketch\Settings.h:49:28: error: expected '}' before numeric constant
#define LEDC_CHANNEL_1 1
^
C:\Users\krist\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:64:5: note: in expansion of macro 'LEDC_CHANNEL_1'
LEDC_CHANNEL_1, /*!< LEDC channel 1 */
^
C:\Users\krist\AppData\Local\Temp\arduino-sketch-00F2B8DA123702C27AF693FB7351D3AA\sketch\Settings.h:49:28: error: expected unqualified-id before numeric constant
#define LEDC_CHANNEL_1 1
^
C:\Users\krist\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:64:5: note: in expansion of macro 'LEDC_CHANNEL_1'
LEDC_CHANNEL_1, /*!< LEDC channel 1 */
^
In file included from C:\Users\krist\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/esp32-camera/esp_camera.h:69:0,
from c:\Users\krist\AppData\Local\Temp\.arduinoIDE-unsaved202165-30612-1d4d815.rufwi\Edgent_ESP32\Edgent_ESP32.ino:19:
C:\Users\krist\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:72:3: error: 'ledc_channel_t' does not name a type
} ledc_channel_t;
^
C:\Users\krist\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:110:5: error: 'ledc_channel_t' does not name a type
ledc_channel_t channel; /*!< LEDC channel (0 - 7) */
^
In file included from C:\Users\krist\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/esp32-camera/esp_camera.h:69:0,
from c:\Users\krist\AppData\Local\Temp\.arduinoIDE-unsaved202165-30612-1d4d815.rufwi\Edgent_ESP32\Edgent_ESP32.ino:19:
C:\Users\krist\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:172:52: error: 'ledc_channel_t' has not been declared
esp_err_t ledc_update_duty(ledc_mode_t speed_mode, ledc_channel_t channel);
^
C:\Users\krist\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:185:62: error: 'ledc_channel_t' has not been declared
esp_err_t ledc_set_pin(int gpio_num, ledc_mode_t speed_mode, ledc_channel_t ledc_channel);
^
C:\Users\krist\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:199:45: error: 'ledc_channel_t' has not been declared
esp_err_t ledc_stop(ledc_mode_t speed_mode, ledc_channel_t channel, uint32_t idle_level);
^
C:\Users\krist\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:244:61: error: 'ledc_channel_t' has not been declared
esp_err_t ledc_set_duty_with_hpoint(ledc_mode_t speed_mode, ledc_channel_t channel, uint32_t duty, uint32_t hpoint);
^
C:\Users\krist\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:255:45: error: 'ledc_channel_t' has not been declared
int ledc_get_hpoint(ledc_mode_t speed_mode, ledc_channel_t channel);
^
C:\Users\krist\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:274:49: error: 'ledc_channel_t' has not been declared
esp_err_t ledc_set_duty(ledc_mode_t speed_mode, ledc_channel_t channel, uint32_t duty);
^
C:\Users\krist\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:286:48: error: 'ledc_channel_t' has not been declared
uint32_t ledc_get_duty(ledc_mode_t speed_mode, ledc_channel_t channel);
^
C:\Users\krist\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:305:49: error: 'ledc_channel_t' has not been declared
esp_err_t ledc_set_fade(ledc_mode_t speed_mode, ledc_channel_t channel, uint32_t duty, ledc_duty_direction_t fade_direction,
^
C:\Users\krist\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:412:59: error: 'ledc_channel_t' has not been declared
esp_err_t ledc_set_fade_with_step(ledc_mode_t speed_mode, ledc_channel_t channel, uint32_t target_duty, uint32_t scale, uint32_t cycle_num);
^
C:\Users\krist\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:434:59: error: 'ledc_channel_t' has not been declared
esp_err_t ledc_set_fade_with_time(ledc_mode_t speed_mode, ledc_channel_t channel, uint32_t target_duty, int max_fade_time_ms);
^
C:\Users\krist\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:468:51: error: 'ledc_channel_t' has not been declared
esp_err_t ledc_fade_start(ledc_mode_t speed_mode, ledc_channel_t channel, ledc_fade_mode_t fade_mode);
^
C:\Users\krist\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:481:60: error: 'ledc_channel_t' has not been declared
esp_err_t ledc_set_duty_and_update(ledc_mode_t speed_mode, ledc_channel_t channel, uint32_t duty, uint32_t hpoint);
^
C:\Users\krist\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:499:64: error: 'ledc_channel_t' has not been declared
esp_err_t ledc_set_fade_time_and_start(ledc_mode_t speed_mode, ledc_channel_t channel, uint32_t target_duty, uint32_t max_fade_time_ms, ledc_fade_mode_t fade_mode);
^
C:\Users\krist\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:518:64: error: 'ledc_channel_t' has not been declared
esp_err_t ledc_set_fade_step_and_start(ledc_mode_t speed_mode, ledc_channel_t channel, uint32_t target_duty, uint32_t scale, uint32_t cycle_num, ledc_fade_mode_t fade_mode);
^
C:\Users\krist\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:520:1: error: expected declaration before '}' token
}
^
Compilation error: Error: 2 UNKNOWN: exit status 1
Test Code:
// Fill-in information from your Blynk Template here
#define BLYNK_TEMPLATE_ID "xxxxx"
#define BLYNK_DEVICE_NAME "xxxxxx"
#define PHOTOCLICK V5
#define LED 4
#define DOORUP V7
#define DOORDOWN V6
#define BLYNK_HEARTBEAT 30
#define BLYNK_FIRMWARE_VERSION "0.1.0"
#define BLYNK_PRINT Serial
//#define BLYNK_DEBUG
#define APP_DEBUG
// Uncomment your board, or configure a custom board in Settings.h
//#define USE_WROVER_BOARD
#include "BlynkEdgent.h"
#include "esp_camera.h"
#include <BlynkSimpleEsp32.h>
#include "Arduino.h"
#include <WiFi.h>
#include <WiFiClient.h>
#include <ESP32_FTPClient.h>
#include "soc/soc.h" // Disable brownout problems
#include "soc/rtc_cntl_reg.h" // Disable brownout problems
WidgetLED led1(V1);
WidgetLED led2(V2);
WidgetLED led3(V3);
WidgetLED led4(V4);
void setup()
{
Serial.begin(115200);
delay(100);
BlynkEdgent.begin();
}
void loop() {
BlynkEdgent.run();
}