玩具 eps32c3 第二天
Arduino IDE 编译有点慢
更换为vscode+platformio开发,连同目录在内都规整了许多。
其中遇坑有两个
- platformio.ini设置问题
- 引导刷坏的问题
platformio.ini 设置问题
板子是合宙esp32c3
简约版,usb直通。
在支持的板子库中并没有。所以要选择esp32-c3-devkitm-1
还需要添加flash mode
为 dio
这点与 Arduino
中一致
出现Serial.println()
不打印的情况。
添加build_flags
标签。-D ARDUINO_USB_MODE = 1
与-D ARDUINO_USB_CDC_ON_BOOT=1
完整platformio.ini
如下,初始项目可以通用。如果使用合宙0.96寸的套装可以向下看
1 | [env:esp32-c3-devkitm-1] |
引导坏掉刷坏了
当出现下方问题时,重刷官方固件就可以解决了
1 | A fatal error occurred: Unable to verify flash chip connection (No serial data received.). |
TFT_eSPI设置覆盖
好多人的教程都是对User_Setup.h
进行修改。大多没有考虑版本管理的问题。
官方文档中写明了可以在platformio.ini
中设置USER_SETUP_LOADED
,User_Setup.h
中的设置便不会启用。
解决包更新需要重新设置的问题。
使用的是合宙0.96寸的套装与合宙ESP32-C3可以直接使用下面的设置。
设置位置在build_flags
下。
1 | build_flags = |
以上
这样设置git
的时候就不会添加重复的包了!尤其是多个项目的时候。
esp32确实好玩,尤其是联网的情况下。