> 文章列表 > ESP32CAM的IDF环境开发

ESP32CAM的IDF环境开发

ESP32CAM的IDF环境开发

首先,我们需要先搭建一个IDF+vscode的开发环境,然后再下载源码 esp32-cam

它这个源码有很多文件,我们可以将它分解到我们之前已有的idf环境中,首先是打开我们下载的文件路径 esp32-web-cam/esp-idf/components下面:
ESP32CAM的IDF环境开发
这些文件可能我们之前安装的idf环境是没有的,可以给他拷贝过去。

当然,也可以等编译的时候报错,再去官网下载对应的包,可以参考 esp-idf编译报错Failed to resolve component ‘mdns

然后再去esp32-idf/examples下面新建一个文件夹,叫esp32-web-cam,并将我们下载的examples拷贝进去,路径在esp32-web-cam/examples/:
ESP32CAM的IDF环境开发
然后打开vscode,从Show Examples Project中就能看到它了:
ESP32CAM的IDF环境开发选择第一个,camera_web_server创建,然后选择要存放的路径即可。创建完了以后,打开项目的顶置cmakelists,修改外置器件路径:
ESP32CAM的IDF环境开发然后将我们下载的文件中的外置components拷贝过来,路径在路径在esp32-web-cam/:
ESP32CAM的IDF环境开发
而后开始配置工程(点击设置):
ESP32CAM的IDF环境开发然后可能会报错,比如说:
ESP32CAM的IDF环境开发这个可能是nghttp包有问题,我们去官网更新一下,下载下来替换就可以了。编译配置通过以后会弹出下面这个界面:
ESP32CAM的IDF环境开发我们可以先配置一下wifi
ESP32CAM的IDF环境开发这边我用默认的,只有手机可以免密直连
ESP32CAM的IDF环境开发然后配置一下板子,我是安可信的:

ESP32CAM的IDF环境开发
闪光灯GPIO选择,根据原理图,GPIO4用来控制LED:
ESP32CAM的IDF环境开发配置完毕,关闭配置并保存,就可以开始编译了。
ESP32CAM的IDF环境开发