我是这样做的,就是从arduino里面把blinker包下载下来,然后去电脑里面把这个包找出来,找出来之后把整个文件夹放到你的idf项目的components文件夹里面(如果没有这个文件夹就新建一个),之后进入blinker的包里面,现在idf用cmake管理,所以必须写一个cmake文件才能让这个blinker组件参与构建。写这个cmka文件可以去idf的components里面找任何一个组件的CMakeLists.txt,复制过去照这个改,说白了这个文件里面大概是这个样子->set(includes \"src\" ) #项目头文件所在目录
set(srcs \"src/DHT11.cpp\" #源文件
)
idf_component_register(SRCS ${srcs} #该组件拥有的源文件
INCLUDE_DIRS ${includes} #该组件的头文件所在目录
PRIV_REQUIRES arduino #该组件依赖的其他组件(私有依赖)
)
然后在你的main工程包含头文件就能用了。