![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
esp32
文章平均质量分 52
xinyijysx
这个作者很懒,什么都没留下…
展开
-
esp32 在 Arduino 框架下的 OTA 升级
1, 准备下载 if (!Update.begin(size, command, _ledPin, _ledOn))1, 给 http 请求加上 hearder。-- 申请 buffer 空间用于接收数据。-- 这个函数里设置要下载的分区地址。如果是不同的分区,加上不同的头。3,如果得到正确的服务器响应。OTA 升级主要用这个函数。可以从 tcp 里拿到数据。_____ 看这个升级函数。2, 发送 get 请求。-- 下载的数据的长度。结束 http 请求。-- 把数据写到分区。原创 2024-07-09 18:28:13 · 143 阅读 · 0 评论 -
esp32_spfiffs
Arduino 的库有例子可以直接用于 OTA 升级 spiffs 分区。Arduino 里对 spiffs 的使用。生成 spiffs image。原创 2024-07-09 11:02:39 · 133 阅读 · 0 评论 -
esp32 timer and log in printf
程序忘记从来源是哪的了。原创 2024-05-30 13:58:53 · 115 阅读 · 0 评论 -
esp32_cmd_nvs_spiffs
in win10。原创 2024-07-08 15:35:41 · 63 阅读 · 0 评论 -
esp32-nvs使用
为什么有命名空间,这样可以避免 key 的名字的冲突。默认的 nvs 分区名字为 "nvs".上面取得了 handler, 后面直接用 handler 来对 key 对应的值读取或设置。下面是打开一个分区的一个命名空间, 第一个函数可以直接打开默认分区。不知道什么意思,所以还是要建一个自己的新的 nvs。这个用来直接操作 nvs ,遍历所有的 key。但是上面已经给了更直接的函数,所以不需要自己去找。获取 string 的值和数组的值类似,如果不是默认分区,用另一个函数。_____ 使用步骤。原创 2024-07-04 15:10:37 · 756 阅读 · 0 评论 -
ubuntu, esp-idf, arduino
1, 把 esp-idf 文件夹拷贝到 ubuntu, 不是拷贝 zip。3, 在 hello-world 里建立文件夹 components, 把 arduino 文件夹拷贝进去。4.3 然后需要安装 esp-idf 相应的工具,通过 ./install 这个脚本来下载安装。要设置选择用 espressif 的服务器,这样下载速度会很快, 一定要设置。2, 把 esp-idf 里的 hello-world 拷贝出来。4, esp-idf 文件夹里。5, 然后就成功了, 没了。4.1 需要安装系统工具。原创 2024-06-06 17:42:33 · 486 阅读 · 0 评论