在ESP32项目中使用第三方库
在ESP32项目开发中,合理利用第三方库能够显著提升开发效率和功能实现的便利性。本文将详细介绍如何在ESP32项目中使用Miniz和FlatBuffers这两个第三方库,并给出具体的操作步骤和代码示例。
1. 初步应用测试
首先,我们有一个简单的应用,在 main/json_ex.cpp 文件中实现了应用入口 app_main 函数:
#include "AppNavigator.hpp"
namespace
{
app::AppNavigator nav;
}
extern "C" void app_main(void)
{
nav.init();
}
在 AppNavigator 的 init 函数中,注册了按钮处理程序并初始化了 m_touch_logger 成员。我们可以通过触摸跳线引脚来测试这个应用,操作步骤如下:
1. 运行命令 idf.py flash monitor 对应用进行烧录和监控。
2. 两次按下并释放引脚,先按下左按钮,再多次按下中间按钮,会在串口输出如下信息:
$ idf.py flash monitor
I (29374) nav: Touch event count: 4
I (33584) nav: {"intr_mask
订阅专栏 解锁全文
5314



被折叠的 条评论
为什么被折叠?



