what's this means?
Thanks
Adam
What are you referring to ?
the red letters in the left bottom.
It means pretty much nothing, unless you can share your logfiles.
Great.
Thank you taschi.
I am sorry, but "java.lang.NullPointerException" basically just says that something went wrong. If you want any more help than that, you need to provide more information.
(If you don't see any other problems and your ESP32 toolchain just works anyway, the error might be safe to ignore.)
Yes.
my esp32cam was working before, but doesn't work now of the error of Camera init failed with error 0x105
. and I just used the example from esp32 of CameraWebServer
as:
#define CAMERA_MODEL_WROVER_KIT // Has PSRAM
//#define CAMERA_MODEL_ESP_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
#include "camera_pins.h"
char ssid[] = "xxxx";
const char* password = "yyyy";
void startCameraServer();
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_sscb_sda = SIOD_GPIO_NUM;
config.pin_sscb_scl = SIOC_GPIO_NUM;
config.pin_pwdn = PWDN_GPIO_NUM;
config.pin_reset = RESET_GPIO_NUM;
config.xclk_freq_hz = 20000000;
config.pixel_format = PIXFORMAT_JPEG;
// if PSRAM IC present, init with UXGA resolution and higher JPEG quality
// for larger pre-allocated frame buffer.
if(psramFound()){
config.frame_size = FRAMESIZE_UXGA;
config.jpeg_quality = 10;
config.fb_count = 2;
} else {
config.frame_size = FRAMESIZE_SVGA;
config.jpeg_quality = 12;
config.fb_count = 1;
}
#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
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
WiFi.begin(ssid, password);
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() {
// put your main code here, to run repeatedly:
delay(10000);
}
Very unlikely that those two problems are related.
When the camera used to work, were you using this exact same code?
Did you select the correct camera model?
Some other possible causes might be detailed in this thread: Esp32 Cam with error in monitor - #3 by srnet
yes.
I used the example by added my WiFi info. I did use separate power supply for ESP32CAM.
and I tested both:
#define CAMERA_MODEL_WROVER_KIT
and
//#define CAMERA_MODEL_AI_THINKER
by relatively selected the board in IDE.
the error code different like this :
#define CAMERA_MODEL_AI_THINKER
and IDE selected: ESP32 Wrover Module
14:12:28.200 -> .........ets Jun 8 2016 00:22:57
14:12:32.752 ->
14:12:32.752 -> rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
14:12:32.752 -> flash read err, 1000
14:12:32.752 -> ets_main.c 371
14:12:33.124 -> ets Jun 8 2016 00:22:57
14:12:33.124 ->
14:12:33.124 -> rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
14:12:33.124 -> configsip: 0, SPIWP:0xee
14:12:33.124 -> clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
14:12:33.124 -> mode:DIO, clock div:2
14:12:33.124 -> load:0x3fff0030,len:1324
14:12:33.124 -> ho 0 tail 12 room 4
14:12:33.124 -> load:0x40078000,len:13480
14:12:33.124 -> ho 0 tail 12 room 4
14:12:33.158 -> load:0x40080400,len:3604
14:12:33.158 -> entry 0x400805f0
14:12:34.208 ->
14:12:34.955 -> ...............................................
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.