Responding to my own post already. I did a search after posting and see the Developer Module for the ESP32 CAM so I'll study that. Any other guidance would be gratefully received.
Pete
@pete Hi Pete, welcome aboard my first love is computers/electronics but my second was chemistry in HS. I have about a dozen of the ESP32-CAM modules and they all worked first try. It's been a while since I played with them but what brand and what are your specific problems. I just got stymied by a wrong part on my current project, so I will hook up one of these cams and make sure it works then we c an maybe compare notes. Attached are pictures of my ESP32-S-CAM. I have a collection of different cameras and different length connectors.
Arduino says and I agree, in general, the const keyword is preferred for defining constants and should be used instead of #define
"Never wrestle with a pig....the pig loves it and you end up covered in mud..." anon
My experience hours are >75,000 and I stopped counting in 2004.
Major Languages - 360 Macro Assembler, Intel Assembler, PLI/1, Pascal, C plus numerous job control and scripting
Ron,
Thanks so much for responding.
One board I received from amazon and its lising is "HiLetgo ESP32-CAM Camera Module ESP32-S OV2640 2MP Camera Development Board Wireless WiFi Bluetooth with TF Card Slot for Arduino Raspberry Pi". It looks the closest to yours but the writing on the Chip cover is different than yours.
The other I bought from Digi-Key and is listed as "ESP32-CAM 2MP WIFI+BT AI-THINKER" and it has a black covering over the onboard antenna.
Both have the ESP32-S version designation.
Regards,
Pete
Ron, Also, the Arduino IDE seems to load the program OK but then when I hit the reset button after removing the jumper, I get the brownout message repeated as it tries to set up a WIFI link.
Removing the jumper and resetting is kind of clumsy so I wonder if I am having an issue with procedure here?
Regards,
Pete
@pete WiFi consumes a lot of power, what are you powering the board with?
Arduino says and I agree, in general, the const keyword is preferred for defining constants and should be used instead of #define
"Never wrestle with a pig....the pig loves it and you end up covered in mud..." anon
My experience hours are >75,000 and I stopped counting in 2004.
Major Languages - 360 Macro Assembler, Intel Assembler, PLI/1, Pascal, C plus numerous job control and scripting
@pete Those boards are probably the same. AI-Thinker is a good brand. Understand re clumsy, that board is double sided so is a challenge. Bill has a great video about making a testing platform to resolve all the problems those boards present. It's a good sized project with a lot or soldering, but go slow. Just search his YT chan for ESP32-CAM.
Arduino says and I agree, in general, the const keyword is preferred for defining constants and should be used instead of #define
"Never wrestle with a pig....the pig loves it and you end up covered in mud..." anon
My experience hours are >75,000 and I stopped counting in 2004.
Major Languages - 360 Macro Assembler, Intel Assembler, PLI/1, Pascal, C plus numerous job control and scripting
Also, per Bills directions I did get a powered USB but still seem to have the same problem. I bought an FTDI from ADAFRUIT I plan to try that before building the testing module which I will need to do anyway for the projects I have planned.
Pete
@pete Are you familiar with RandomNerdTutorials? They have an ESP32-CAM project and the instructions will get you up and running a web cam in a few minutes. I have the paid course, but I think there is a free version as well. Let me know and I will try to find it. Also, the sample code in the IDE for ESP32 is very good as long as you know the trick. Do you know about this
Arduino says and I agree, in general, the const keyword is preferred for defining constants and should be used instead of #define
"Never wrestle with a pig....the pig loves it and you end up covered in mud..." anon
My experience hours are >75,000 and I stopped counting in 2004.
Major Languages - 360 Macro Assembler, Intel Assembler, PLI/1, Pascal, C plus numerous job control and scripting
@pete Here is the key part. Use that AI-THINKER. The sketch is the example. That should get you going.
Arduino says and I agree, in general, the const keyword is preferred for defining constants and should be used instead of #define
"Never wrestle with a pig....the pig loves it and you end up covered in mud..." anon
My experience hours are >75,000 and I stopped counting in 2004.
Major Languages - 360 Macro Assembler, Intel Assembler, PLI/1, Pascal, C plus numerous job control and scripting
Not familiar with those tutorials. I’ll check it out.
i did try something similar to that script. I’ll try that one out later tonight.
i was trying the first sketch Bill sows from the Arduino examples that gives the ESP32CAM an address and activates the camera. Right from Bills video.
ill try it again with your script.
Pete
@pete That is the same one, Examples/ESP32/Camera/CameraWebServer.
Arduino says and I agree, in general, the const keyword is preferred for defining constants and should be used instead of #define
"Never wrestle with a pig....the pig loves it and you end up covered in mud..." anon
My experience hours are >75,000 and I stopped counting in 2004.
Major Languages - 360 Macro Assembler, Intel Assembler, PLI/1, Pascal, C plus numerous job control and scripting
Ah, I started answering before seeing your descriptive directions! Thanks again.
Ron,
Tried running again and here is the message I receive ...
"
ets Jun 8 2016 00:22:57
rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0030,len:1324
ho 0 tail 12 room 4
load:0x40078000,len:13508
load:0x40080400,len:3604
entry 0x400805f0
Brownout detector was triggered "
...
I also tried " WRITE_PERI_REG(RTC_CNTL_BROWN_OUT_REG,0);//disable brownout detector ... but received an error message ending with " 'RTC_CNTL_BROWN_OUT_REG' was not declared in this scope"
So I guess there is a class or function I need to access with a #Define statement.
Pete