1.创建一个新的工程模板

1.1 ESP32的VSCODE环境的搭建先不介绍,后续有空重新再加上了

1.2 打开vscode(我买的开发板不是官方的,型号是:)
① 打开vscode的搜索栏,Ctrl+Shift+p
②选择 ESP-IDF:新建项目,点击打开

2.创建新的组件

2.1 Ctrl+Shift+p 显示搜索栏

2.2 输入组件名字

2.3 查看新生成的组件和编译,等待编译完成,第一次编译时间较长。

3.报错找不到对应的头文件

3.1 编译后,如果系统提示找不到头文件,找了很久,最终找了很久的资料解决,上报错图片如下:

3.1解决方法:
①就只在官方的DEMO文件里添加了另外一层文件,就出现这个问题。只多了一层“led”文件夹,如果不要led文件夹,把led移动到components下后编译也是正常的。所以出问题肯定是因为makefile出了问题,无法链接编译到需要的文件夹。

②修改工程最外层的makefile和cmakelists.txt连个文件。添加如下代码

在Makefile文件中添加,如下

EXTRA_COMPONENT_DIRS += $(PROJCT_PATH)/components/led

在mian文件夹中的CMakeLists.txt添加。如下

set(EXTRA_COMPONENT_DIRS "${EXTRA_COMPONENT_DIRS} components/led")



重新编译,就不报错