Error struct camera_config_t' has no member named 'pin_sccb_sda

Hola,les cuento todo. hace bastante hice un proyecto con mi esp32cam, se trataba de una camara que ves desde el celular o pc (con la ip)

pero ayer despues de un tiempo sin usarla, conecte la esp32cam a una powerbank de 5v, osea el cable de 5v y gnd de la esp32cam a la powerbank. y me di cuenta que conecte alrevez :man_facepalming: es decir, puse el 5v en el gnd y el gnd en el 5v de la esp32cam.
lo puse bien y no funciona, entro a la ip de mi camara hago todo como siempre y me da error como si la ip no existiera, no se si se quemo mi esp32 o que, entonces ahora decidi volver a subir el codigo a la esp32cam via un usb to serial a la pc. pero obtengo error.
les dejo el codigo:

#include "esp_camera.h"
#include <WiFi.h>

//
// WARNING!!! PSRAM IC required for UXGA resolution and high JPEG quality
//            Ensure ESP32 Wrover Module or other board with PSRAM is selected
//            Partial images will be transmitted if image exceeds buffer size
//
//            You must select partition scheme from the board menu that has at least 3MB APP space.
//            Face Recognition is DISABLED for ESP32 and ESP32-S2, because it takes up from 15 
//            seconds to process single frame. Face Detection is ENABLED if PSRAM is enabled as well

// ===================
// Select camera model
// ===================
//#define CAMERA_MODEL_WROVER_KIT // Has PSRAM
//#define CAMERA_MODEL_ESP_EYE // Has PSRAM
//#define CAMERA_MODEL_ESP32S3_EYE // Has PSRAM
//#define CAMERA_MODEL_M5STACK_PSRAM // Has PSRAM
//#define CAMERA_MODEL_M5STACK_V2_PSRAM // M5Camera version B Has PSRAM
//#define CAMERA_MODEL_M5STACK_WIDE // Has PSRAM
//#define CAMERA_MODEL_M5STACK_ESP32CAM // No PSRAM
//#define CAMERA_MODEL_M5STACK_UNITCAM // No PSRAM
#define CAMERA_MODEL_AI_THINKER // Has PSRAM
//#define CAMERA_MODEL_TTGO_T_JOURNAL // No PSRAM
//#define CAMERA_MODEL_XIAO_ESP32S3 // Has PSRAM
// ** Espressif Internal Boards **
//#define CAMERA_MODEL_ESP32_CAM_BOARD
//#define CAMERA_MODEL_ESP32S2_CAM_BOARD
//#define CAMERA_MODEL_ESP32S3_CAM_LCD
//#define CAMERA_MODEL_DFRobot_FireBeetle2_ESP32S3 // Has PSRAM
//#define CAMERA_MODEL_DFRobot_Romeo_ESP32S3 // Has PSRAM
#include "C:\Users\mjack\Downloads\esp32CameraApp\camera_pins.h"

// ===========================
// Enter your WiFi credentials
// ===========================
const char* ssid = "Pelusa BG";
const char* password = "1941803!";

void startCameraServer();
void setupLedFlash(int pin);

void setup() {
  Serial.begin(115200);
  Serial.setDebugOutput(true);
  Serial.println();

  camera_config_t config;
  config.ledc_channel = LEDC_CHANNEL_0;
  config.ledc_timer = LEDC_TIMER_0;
  config.pin_d0 = Y2_GPIO_NUM;
  config.pin_d1 = Y3_GPIO_NUM;
  config.pin_d2 = Y4_GPIO_NUM;
  config.pin_d3 = Y5_GPIO_NUM;
  config.pin_d4 = Y6_GPIO_NUM;
  config.pin_d5 = Y7_GPIO_NUM;
  config.pin_d6 = Y8_GPIO_NUM;
  config.pin_d7 = Y9_GPIO_NUM;
  config.pin_xclk = XCLK_GPIO_NUM;
  config.pin_pclk = PCLK_GPIO_NUM;
  config.pin_vsync = VSYNC_GPIO_NUM;
  config.pin_href = HREF_GPIO_NUM;
  config.pin_sccb_sda = SIOD_GPIO_NUM;
  config.pin_sccb_scl = SIOC_GPIO_NUM;
  config.pin_pwdn = PWDN_GPIO_NUM;
  config.pin_reset = RESET_GPIO_NUM;
  config.xclk_freq_hz = 20000000;
  config.frame_size = FRAMESIZE_UXGA;
  config.pixel_format = PIXFORMAT_JPEG; // for streaming
  //config.pixel_format = PIXFORMAT_RGB565; // for face detection/recognition
  config.grab_mode = CAMERA_GRAB_WHEN_EMPTY;
  config.fb_location = CAMERA_FB_IN_PSRAM;
  config.jpeg_quality = 12;
  config.fb_count = 1;
  
  // if PSRAM IC present, init with UXGA resolution and higher JPEG quality
  //                      for larger pre-allocated frame buffer.
  if(config.pixel_format == PIXFORMAT_JPEG){
    if(psramFound()){
      config.jpeg_quality = 10;
      config.fb_count = 2;
      config.grab_mode = CAMERA_GRAB_LATEST;
    } else {
      // Limit the frame size when PSRAM is not available
      config.frame_size = FRAMESIZE_SVGA;
      config.fb_location = CAMERA_FB_IN_DRAM;
    }
  } else {
    // Best option for face detection/recognition
    config.frame_size = FRAMESIZE_240X240;
#if CONFIG_IDF_TARGET_ESP32S3
    config.fb_count = 2;
#endif
  }

#if defined(CAMERA_MODEL_ESP_EYE)
  pinMode(13, INPUT_PULLUP);
  pinMode(14, INPUT_PULLUP);
#endif

  // camera init
  esp_err_t err = esp_camera_init(&config);
  if (err != ESP_OK) {
    Serial.printf("Camera init failed with error 0x%x", err);
    return;
  }

  sensor_t * s = esp_camera_sensor_get();
  // initial sensors are flipped vertically and colors are a bit saturated
  if (s->id.PID == OV3660_PID) {
    s->set_vflip(s, 1); // flip it back
    s->set_brightness(s, 1); // up the brightness just a bit
    s->set_saturation(s, -2); // lower the saturation
  }
  // drop down frame size for higher initial frame rate
  if(config.pixel_format == PIXFORMAT_JPEG){
    s->set_framesize(s, FRAMESIZE_QVGA);
  }

#if defined(CAMERA_MODEL_M5STACK_WIDE) || defined(CAMERA_MODEL_M5STACK_ESP32CAM)
  s->set_vflip(s, 1);
  s->set_hmirror(s, 1);
#endif

#if defined(CAMERA_MODEL_ESP32S3_EYE)
  s->set_vflip(s, 1);
#endif

// Setup LED FLash if LED pin is defined in camera_pins.h
#if defined(LED_GPIO_NUM)
  setupLedFlash(LED_GPIO_NUM);
#endif

  WiFi.begin(ssid, password);
  WiFi.setSleep(false);

  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  Serial.println("");
  Serial.println("WiFi connected");

  startCameraServer();

  Serial.print("Camera Ready! Use 'http://");
  Serial.print(WiFi.localIP());
  Serial.println("' to connect");
}

void loop() {
  // Do nothing. Everything is done in another task by the web server
  delay(10000);
}

el mensaje de error:

C:\Users\mjack\AppData\Local\Temp\.arduinoIDE-unsaved2024113-7960-1n9cy6a.k2pm\sketch_feb13a\sketch_feb13a.ino: In function 'void setup()':
C:\Users\mjack\AppData\Local\Temp\.arduinoIDE-unsaved2024113-7960-1n9cy6a.k2pm\sketch_feb13a\sketch_feb13a.ino:64:10: error: 'struct camera_config_t' has no member named 'pin_sccb_sda'
   config.pin_sccb_sda = SIOD_GPIO_NUM;
          ^
C:\Users\mjack\AppData\Local\Temp\.arduinoIDE-unsaved2024113-7960-1n9cy6a.k2pm\sketch_feb13a\sketch_feb13a.ino:65:10: error: 'struct camera_config_t' has no member named 'pin_sccb_scl'
   config.pin_sccb_scl = SIOC_GPIO_NUM;
          ^
C:\Users\mjack\AppData\Local\Temp\.arduinoIDE-unsaved2024113-7960-1n9cy6a.k2pm\sketch_feb13a\sketch_feb13a.ino:72:10: error: 'struct camera_config_t' has no member named 'grab_mode'
   config.grab_mode = CAMERA_GRAB_WHEN_EMPTY;
          ^
C:\Users\mjack\AppData\Local\Temp\.arduinoIDE-unsaved2024113-7960-1n9cy6a.k2pm\sketch_feb13a\sketch_feb13a.ino:72:22: error: 'CAMERA_GRAB_WHEN_EMPTY' was not declared in this scope
   config.grab_mode = CAMERA_GRAB_WHEN_EMPTY;
                      ^
C:\Users\mjack\AppData\Local\Temp\.arduinoIDE-unsaved2024113-7960-1n9cy6a.k2pm\sketch_feb13a\sketch_feb13a.ino:73:10: error: 'struct camera_config_t' has no member named 'fb_location'
   config.fb_location = CAMERA_FB_IN_PSRAM;
          ^
C:\Users\mjack\AppData\Local\Temp\.arduinoIDE-unsaved2024113-7960-1n9cy6a.k2pm\sketch_feb13a\sketch_feb13a.ino:73:24: error: 'CAMERA_FB_IN_PSRAM' was not declared in this scope
   config.fb_location = CAMERA_FB_IN_PSRAM;
                        ^
C:\Users\mjack\AppData\Local\Temp\.arduinoIDE-unsaved2024113-7960-1n9cy6a.k2pm\sketch_feb13a\sketch_feb13a.ino:83:14: error: 'struct camera_config_t' has no member named 'grab_mode'
       config.grab_mode = CAMERA_GRAB_LATEST;
              ^
C:\Users\mjack\AppData\Local\Temp\.arduinoIDE-unsaved2024113-7960-1n9cy6a.k2pm\sketch_feb13a\sketch_feb13a.ino:83:26: error: 'CAMERA_GRAB_LATEST' was not declared in this scope
       config.grab_mode = CAMERA_GRAB_LATEST;
                          ^
C:\Users\mjack\AppData\Local\Temp\.arduinoIDE-unsaved2024113-7960-1n9cy6a.k2pm\sketch_feb13a\sketch_feb13a.ino:87:14: error: 'struct camera_config_t' has no member named 'fb_location'
       config.fb_location = CAMERA_FB_IN_DRAM;
              ^
C:\Users\mjack\AppData\Local\Temp\.arduinoIDE-unsaved2024113-7960-1n9cy6a.k2pm\sketch_feb13a\sketch_feb13a.ino:87:28: error: 'CAMERA_FB_IN_DRAM' was not declared in this scope
       config.fb_location = CAMERA_FB_IN_DRAM;
                            ^
C:\Users\mjack\AppData\Local\Temp\.arduinoIDE-unsaved2024113-7960-1n9cy6a.k2pm\sketch_feb13a\sketch_feb13a.ino:91:25: error: 'FRAMESIZE_240X240' was not declared in this scope
     config.frame_size = FRAMESIZE_240X240;
                         ^

exit status 1

Compilation error: 'struct camera_config_t' has no member named 'pin_sccb_sda'

Hola no me aparece tu respuesta

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.