English | 中文
- T-Deck-Plus 已经将 Grove 接口上的Pin分配为GPS模块使用,所以T-Deck-Plus的 Grove 接口无法使用
- T-Deck 于 20240726 日更新 TFT_eSPI ST7789 初始化序列, 目前变更没有推送TFT_eSPI上游分支,使用时候如果发现屏幕显示不正确,请检查此处是否和仓库内的初始化序列一致
examples
├─Keyboard_ESP32C3 # ESP32C3 keyboard I2C slave
├─Keyboard_T_Deck_Master # T-Deck read from keyboard
├─Microphone # Noise detection
├─Touchpad # Read touch coordinates
├─GPSShield # GPS Shield example
└─UnitTest # Factory hardware unit testing
- 安装VisualStudioCode 和 Python
- 在
VisualStudioCode
扩展中搜索PlatformIO
插件并安装. - 安装完成后需要将
VisualStudioCode
重新启动 - 重新开启
VisualStudioCode
后,选择VisualStudioCode
左上角的文件
->打开文件夹
->选择T-Deck
目录 - 点击
platformio.ini
文件,在platformio
栏目中取消需要使用的示例行,请确保仅仅一行有效 - 点击左下角的(✔)符号编译
- 将板子与电脑USB进行连接
- 点击(→)上传固件
- 点击 (插头符号) 监视串行输出
- 安装 ArduinoIDE
- 将
T-Deck/lib
目录内的所有文件夹拷贝到<C:\Users\UserName\Documents\Arduino\libraries>
,如果没有libraries
目录,请新建,请注意,不是拷贝lib
目录,而是拷贝lib目录里面的文件夹 - 打开ArduinoIDE -> Tools
- Board -> ESP32S3 Dev Module
- USB CDC On Boot -> Enable # 注意,在不连接USB的时候你需要将Enable改为Disable,这样USB CDC 不会阻止板子的启动
- CPU Frequency -> 240MHz
- USB DFU On Boot -> Disable
- Flash Mode -> QIO 80MHz
- Flash Size -> 16MB(128Mb)
- USB Firmware MSC On Boot -> Disable
- PSRAM -> OPI PSRAM
- Partition Scheme -> 16M Flash(3MB APP/9.9MB FATFS)
- USB Mode -> Hardware CDC and JIAG
- Upload Mode -> UART0/Hardware CDC
- Upload Speed -> 921600
- 插入USB到PC,点击上传<如果无法顺利上传,请保持按压BOOT按键,然后单击RST,然后再点击上传,上传完成时需要点击RST退出下载模式>
- 如果启用麦克风,那么板子中间的按钮,GPIO0则不可用.
- 如果遇到不能上传草图,那么你需要将轨迹球中间按压下去,然后插入USB,这是芯片处于下载模式,此时再点击上传草图.
- ESP32C3的编程烧录接口在RST按键一侧的6Pin排针那里,顺序从RST按键上方开始数,分别为3V3,GND,RST,BOOT,RX,TX
引脚定义请看 utilities.h