ESP32C3开发笔记
人生的救赎
一位不愿透露姓名的周先生
展开
-
ESP32C3系列——0x05 搭建专业的物联网后端
国外:AWSiot core创建mqtt服务器,获得三元组和broker地址采用lambda+api gateway+dynamonDB+S3实现文件与接口的访问国内:阿里云创建mqtt服务采用函数服务+polordb+OSS实现文件与接口的访问其他:HTTPS:由于C3内置的mbedtls没有开启时间验证,因此不需要NTP维护时间https接口也不会报错。...原创 2021-09-29 10:48:49 · 905 阅读 · 0 评论 -
ESP32C3系列——0x04 BLE连接的瞬间如果在擦写Flash会挂掉
找原厂替换掉一个.a即可原创 2021-09-29 10:43:26 · 1355 阅读 · 0 评论 -
ESP32C3系列——0x02 调试技巧与问题总结
1.更新github的子模块git submodule update --init2.克隆子仓库git clone --recursive3.设置目标芯片平台idf.py set-target esp32c34.切回默认配置git checkout sdkconfig5.修改menuconfigidf.py menuconfig6.编译idf.py build7.清除idf.py clean8.烧录idf.py flash如果只.原创 2021-09-29 10:29:41 · 1839 阅读 · 0 评论 -
ESP32C3系列——0x03 I2S与ES8311接入+MP3解码播放
默认的SDK还没有支持I2S,需要联系原厂打补丁。另外没有ADF的支持,只能直接基于IDF实现MP3播放。步骤如下:1.打上I2S补丁git am ESP_IDF_0001-support-I2s-for-ESP32c3-from-6be10fab098e2b6984388b2c4e5099bbf600e29d-v4.3-branch.patch2.基于I2C从ADF移植ES8311驱动主要是修改I2C操作的接口3.由于ESP32C3管脚非常稀缺,SPI即使是内置,但仍然无法使原创 2021-09-29 10:39:56 · 6783 阅读 · 0 评论 -
ESP32C3系列——0x01 基于Apple M1的IDF开发环境搭建
苹果M1芯片是直接支持ESP-IDF的,M1支持直接运行所有x86上的osx二进制应用程序,因此可以直接支持。需要注意的是可能需要设置默认的python版本到python3.xsource ~/.bash_profile在里面添加alias python /bin/xxxxxx/python3.8如果不知道python3.x安装在哪里,执行which python3.8即可看到...原创 2021-09-29 09:42:49 · 518 阅读 · 0 评论