https://github.com/litilexuezha/iot-esp32c3
Arduino - 合宙 esp32c3 开发系列
https://github.com/litilexuezha/iot-esp32c3
arduino esp32 examples iot
Last synced: over 1 year ago
JSON representation
Arduino - 合宙 esp32c3 开发系列
- Host: GitHub
- URL: https://github.com/litilexuezha/iot-esp32c3
- Owner: LitileXueZha
- License: cc-by-4.0
- Created: 2023-06-16T11:59:55.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-06-16T12:06:43.000Z (about 3 years ago)
- Last Synced: 2025-03-05T04:02:06.845Z (over 1 year ago)
- Topics: arduino, esp32, examples, iot
- Language: C++
- Homepage:
- Size: 61.5 KB
- Stars: 4
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Arduino - 合宙 esp32c3 开发系列
## 引
## 设备示例
3. 温湿度传感器 AHT-10,I2C 通讯
4. OLED 液晶屏 128*64,I2C 通讯,SH1106 驱动
5. 温度传感器 DS18B20,单总线通讯
6. ~~声音传感器 KY-038,AO+DO 输出~~
7. 彩色 LCD 液晶屏 128*160,SPI 通讯,ST7735S 驱动
8. ~~2 位共阴数码管,10 PIN~~
## n 多的坑
### 不要买带排针的设备
重要的事情说 3 遍,**不要买带排针的**。合宙 esp32c3 就是这种,带个排针看似很“美好”,其实是个天坑。为什么?带排针,说明引脚没焊接,没焊接大概率引脚会接触不良,就算插上面包板也一样。不要问我怎么知道的,,,排查了一整天头都快炸了。
记得买**已焊接**的设备。除非你会手动焊。
### vscode arduino 下载包太慢,没走代理,设置了环境变量也没用
找到扩展里自带 arduino-cli 的位置,初始化设置并添加代理。
```shell
$ arduino-cli.exe config init
$ arduino-cli.exe config set network.proxy
```
vscode 这个 arduino 扩展比较简陋,没有对 arduino-cli 配置文件的支持,不过可以手动使用 arduino-cli 做一些操作,和扩展自己执行是等效的。扩展只是加了些命令行参数而已。
### KY-038 没用,检测不了分贝
### 数码管需要接的引脚很多,合宙板子没多少 IO 接口,不推荐购买。不如买 I2C 通讯的显示屏,可以串更多的设备
### LCD 屏真的辣眼睛,尤其在小屏幕上,有钱建议购买 OLED
### 注意事项
多看几遍合宙板子文档里的注意事项。
## 调试
### 前提条件
- 经典款。带串口芯片 CH343,安装驱动后可烧录
不支持内置 JTAG 调试(坑)。这样情况下需要外接 GPIO 18/19 引脚到 USB 以供调试。
- 简约款/新款。无串口芯片
支持内置 JTAG,但是需要进入下载模式烧录。
## 参考文档
- [Arduino 库参考](https://www.arduino.cc/reference/en/)
- [乐鑫文档 - esp32](https://docs.espressif.com/projects/arduino-esp32/en/latest/index.html)
- [合宙文档 - esp32c3 开发板](https://wiki.luatos.com/chips/esp32c3/board.html)
- [合宙文档2](https://doc.openluat.com/)