前面两个准备章节链接:
esp-who环境安装一:ESP-idf安装,下拉代码(速度快,包成功!!!)-CSDN博客
esp-who环境安装二:ESP-idf安装,install(速度快,包成功!!!)-CSDN博客
同样需要准备好我们的虫洞ESP32-S3-EYE开发板虫洞ESP32-S3...-淘宝网 (taobao.com);
店铺连接:首页-虫洞嵌入式1号-淘宝网 (taobao.com)
,一起来玩AI
esp-who下载
1. 进入esp-idf文件夹(可以根据自己需求选择路径),克隆代码:
git clone https://gitee.com/EspressifSystems/esp-who.git
2.切换esp-who版本到git checkout origin/idfv5.0,版本一定要和idf版本对应
我们回到esp32s3工程文件夹,看看目录结构,应该像这样子
3.拉取esp-who子模块代码:
进入esp-gitee-tools,执行./submodule-update.sh ../esp-idf/esp-who/
4.编译测试:我们用颜色测试的例子进行测试吧:
(1)先配置芯片:idf.py set-target esp32s3,执行后不能报错
(2)项目配置idf.py menuconfig,输入s保存好配置,直接退出(如果前面已经保存了,可以跳过);
(3)编译idf.py build
(4)将我们的虫洞esp32-s3-eye开发板接上电脑,进入下载模块,连接到虚拟机中
给对应的串口权限:sudo chmod 777 /dev/ttyACM0
用idf.py -p (PORT) flash进行下载
出现下面提示则说明下载成功:
最后按复位键就可以看到乐鑫的log了
可以根据乐鑫readme文件进行测试
examples/color_detection/README_CN.md · 乐鑫开源/esp-who - 码云 - 开源中国 (gitee.com)
到此esp32的idf+esp who框架就搭好了,感谢大家支持,谢谢。
特别提示:如果概率性出现屏幕不亮,主要是由于esp-who代码中有的例程没有调用背光控制导致,可以在who_lcd.c文件中增加背光配置函数static esp_err_t register_lcd_bl(void)
// 在who_lcd.c文件中增加背光配置函数
static esp_err_t register_lcd_bl(void)
{
gpio_config_t bk_gpio_config = { /* LCD backlight */
.mode = GPIO_MODE_OUTPUT,
.pin_bit_mask = 1ULL << BOARD_LCD_BL
};
ESP_ERROR_CHECK(gpio_config(&bk_gpio_config));
ESP_ERROR_CHECK(gpio_set_level(BOARD_LCD_BL, 0)); /* LCD backlight on */
return ESP_OK;
}
// 在register_lcd函数中调用register_lcd_bl函数就可以了。
在register_lcd函数中调用register_lcd_bl函数就可以了。