一、烧录

硬件: 安信可淘宝店买的esp32cam 和 USB to TTL

软件: aduino IDE

IDE配置:

参考链接:

(1条消息) ESP32-CAM烧录教程(适用于多种开发板)_xiaofang113的博客-CSDN博客_esp32cam怎么烧录

例程代码:

详细参考位博主的帖子,代码我也是用他的

(1条消息) esp32cam通过无线局域网进行图像传输_熬夜耗子在线敲代码的博客-CSDN博客_esp32摄像头数据传输

#include "esp_camera.h"
#include <WiFi.h>//
// WARNING!!! Make sure that you have either selected ESP32 Wrover Module,
//            or another board which has PSRAM enabled
//// Select camera model
//#define CAMERA_MODEL_WROVER_KIT
//#define CAMERA_MODEL_ESP_EYE
//#define CAMERA_MODEL_M5STACK_PSRAM
//#define CAMERA_MODEL_M5STACK_WIDE
#define CAMERA_MODEL_AI_THINKER#include"camera_pins.h"const char* ssid = "WIFIname";//需要修改的地方,填入WIFI名
const char* password = "WIFIpassword";//需要修改的地方,填入WIFI密码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;//init with high specs to pre-allocate larger buffersif(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 initesp_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 saturatedif (s->id.PID == OV3660_PID) {s->set_vflip(s, 1);//flip it backs->set_brightness(s, 1);//up the blightness just a bits->set_saturation(s, -2);//lower the saturation}//drop down frame size for higher initial frame rates->set_framesize(s, FRAMESIZE_QVGA);#if defined(CAMERA_MODEL_M5STACK_WIDE)s->set_vflip(s, 1);s->set_hmirror(s, 1);
#endifWiFi.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);
}

二、报错

Warning: Could not auto-detect Flash size (FlashID=0xffffff, SizeID=0xff), defaulting to 4MB Compressed 8192 bytes to 47...

报错原因: esp32cam 与 USB to TTL接错线

A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header

报错原因: 未知

IO0接地仍然报错,很多帖子说 Connecting…字样时候按住boot按钮即可,等到出现烧录的时候就可以松开 ,但我的板子上没有boot按钮,也没有Flash键,按RST没用

解决方法: 用USB to TTL的5V对CAM的5V供电解决报错

camera_pins.h: No such file or directory

报错原因: windows系统的一些默认文件路径被我修改过,aduino找不到头文件

解决方法: 直接在windows系统搜索中找camera_pins.h,然后直接把camera_pins.h文件夹里的全部文件复制到我的ESP32CAM项目aduino文件夹里

一些比较详细的解决报错帖子

Arduino-IDE配置ESP32-CAM开发环境踩过的那些坑 - 灰信网(软件开发博客聚合) (freesion.com)

(1条消息) ESP32-CAM使用历(教)程及报错解决② 2021 08 25_m0_51503599的博客-CSDN博客

三、其他

1.esp32cam没有电源灯,LED1不是电源灯上电不会亮

2.ESP32-CAM 的IO0接口接地即为烧录模式,不接地悬空即为运作模式 ,烧录结束记得断开接地

3.在没插入SD卡情况下也可运行

4.例程注意修改WIFI名称和密码,网页和硬件要在同一WIFI下

【ESP32-CAM】使用aduino-IDE的环境配置和烧录相关问题相关推荐

  1. win10平台下Go语言的IDE和环境配置

    Go语言 是谷歌推出的一款全新的编程语言,可以在不损失应用程序性能的情况下极大的降低代码的复杂性,还可以发挥多核处理器同步多工的优点,并可解决面向对象程序设计的麻烦,并帮助程序设计师处理琐碎但重要的内 ...

  2. Arduino Software (IDE) 开发环境配置

    原文链接:https://dsx2016.com/?p=1424 公众号:大师兄2016 arduino的旅程从一句hello arduino! 开启 下载Arduino Software (IDE) ...

  3. vim配置完美c语言开发环境,vim8 C/C++ IDE开发环境配置

    4年前写过一篇< 如何将VIM配置成适用C语言的IDE >,现在已经老的牙都掉光了,其实在当时也是非常难用,尤其是对于经常要打开kernel代码查看函数引用关系的我而言,最终vim对于而言 ...

  4. pycharm环境配置更改

    简介 本篇博客主要介绍本人在使用Pycharm时环境配置遇到的一些问题,主要问题有两点. python如何安装,采取什么IDEA进行编写python程序: Pycharm的环境配置是什么,如何使用. ...

  5. eclipse配置python开发环境_Python开发环境配置步骤

    Python开发环境配置步骤 导语:Python开发环境配置,你懂吗?下面的是百分网小编为大家搜集的Python开发环境配置步骤,希望可以帮到你. 1:安装python2.7 python-2.7.3 ...

  6. java环境配置不对怎么办_教大家Java JDK环境配置出错怎么办

    近日有关于Java JDK环境配置出错怎么办的问题受到了很多网友们的关注,大多数网友都想要知道Java JDK环境配置出错怎么办的具体情况,那么关于到Java JDK环境配置出错怎么办的相关信息,小编 ...

  7. Arduino IDE + ESP32系列开发环境配置

    前言 ESP32系列开发环境配置教程 ESP32包 链接:https://pan.baidu.com/s/1O3ndDlpH-zL2OcFiLECmVA?pwd=kbcx 提取码:kbcx 已经配置好 ...

  8. ESP32+CAM Linux 环境搭建配置教程

    本文参考博客: https://blog.csdn.net/xh870189248/article/details/80208099 https://blog.csdn.net/solar_lan/a ...

  9. ESP32开发(1)----Espressif-IDE开发环境配置

    Espressif-IDE开发环境配置 前言 一.ESP32-WROOM-32介绍 二.IDE环境搭建 三.建立第一个项目 总结 前言 最近得到一块ESP32-WROOM-32的开发板,没有原理图,但 ...

最新文章

  1. 如果在BackgroundWorker运行过程中关闭窗体…
  2. 白话Elasticsearch32-深入聚合数据分析之案例实战Terms Aggs 统计哪种颜色电视销量最高
  3. Azure 网站的新增功能:可配置的环境变量
  4. 搜索引擎:你选谷歌还是百度?
  5. 应用服务器——JBoss架构分析
  6. C#写的34401A串口232数据读取程序
  7. POJ 3276 Face The Right Way 反转
  8. MCS-51子程序库(二)
  9. 鲁瑜计算机,程序员计算器.pptx
  10. 看拉扎维《模拟CMOS集成电路设计》的一些总结和思考(四)——差动放大器
  11. 组合数递推的计算方法 c语言,组合数公式的递推公式
  12. 5.12 利用图层蒙版制作图像合成特效 [原创Ps教程]
  13. 9.23 深度学习微调
  14. 广州史帝奇轨道环幕影院的优势、特点、应用领域
  15. 一元一个脱单盲盒,“线上月老”是门赚钱的好生意吗?
  16. 白皮书:InfiniBand简介
  17. 【入门嵌入式系统】基础知识梳理总结
  18. iOS 删除 SceneDelegeta.h
  19. CH340G串口电路
  20. 两个增序链表查找是否有公共节点

热门文章

  1. AD域服务器的搭建(1)--AD域介绍
  2. JDK介绍(什么是JDK、JRE)
  3. 获取前一天的开始和结束时间
  4. 监听屏幕滚动开始和结束事件(scroll start 和scroll stop)
  5. 图像显著性检测论文及代码汇总
  6. python selenium解决textarea赋值空行问题
  7. 给textarea 赋值
  8. Typecho发布静态html,Typecho生成首页静态HTML密码版
  9. word 如何任意调整图片的大小
  10. 红帽linux配置syslog,linux syslog配置