English | 中文
examples
├─AllFunction # 全功能测试
├─MinimalCameraExample # 最小摄像头示例
├─MinimalPowersExample # 最小PMU操作示例
├─MinimalScreenExample # 最小屏幕示例
├─MinimalSoundDetectionExample # 最小环境声音检测示例
└─MinimalVoiceWakeupExample # 最小语音唤醒示例
- 安装VisualStudioCode 和 Python
- 在
VisualStudioCode
扩展中搜索PlatformIO
插件并安装. - 安装完成后需要将
VisualStudioCode
重新启动 - 重新开启
VisualStudioCode
后,选择VisualStudioCode
左上角的文件
->打开文件夹
->选择LilyGo-Cam-ESP32S3
目录 - 点击
platformio.ini
文件,在platformio
栏目中取消需要使用的示例行,请确保仅仅一行有效 - 点击左下角的(✔)符号编译
- 将板子与电脑USB进行连接
- 点击(→)上传固件
- 点击 (插头符号) 监视串行输出
- 使用
AllFunction
和MinimalSoundDetectionExample
示例,需要额外上传模型文件,根据下面步骤操作- 点击
VisualStudioCode
左边PlatformIO
(小蜜蜂图标) - 选择
t-cameras3
- 选择
Platform
- 在确保板子连接USB后,点击
Upload Filesystem image
- 点击
- 安装 ArduinoIDE
- 安装 Arduino ESP32
- 将
T-TWR/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,点击上传<如果无法顺利上传,请查看下方常见问题>
- 我能否使用
Arduino IDE
?AllFunction
和MinimalSoundDetectionExample
示例是不行的,因为需要上传模型文件和自定义分区表,目前Arduino IDE
不支持自定义分区表和上传模型文件(写README 的时间为20220930)- 其余的示例是可以使用
Arduino IDE
- 板子集成PMU(Power management chip),具有短路和过载保护,默认情况下
PWRKEY
需要按压6秒才能关闭板子供电,按压PWRKEY
128毫秒开启电源,如需要修改关机按压时间请参考MinimalPowersExample
- 需要充电功能需要关闭
PMU
TS Pin
检测功能,默认板载没有NTC传感器,所以需要禁用TS Pin
检测才能正常使用充电功能,如果不关闭TS Pin
检测功能,插入电池后PMU充电指示灯将会闪烁,此时充电将被禁用 - 板子外部
5 Pin
扩展座子,5V是与PMU
SYS
共用,请不要外接大于600mA的外部供电负载,3.3V
使用PMU
DCDC3
供电,电压可以调节,最大输出电流请不要超过1A
- 显示屏与
ESP32S3
核心共用DCDC1
电源通道,所以显示屏供电不可关闭,休眠时请将显示屏设置为休眠模式减少功耗 - 板载的所有外设除了
OLED
之外其余的外设均可关闭供电 - 当无法上传草图时,请按住板子上的
BOOT
按键,然后插入USB,此时你应该能在电脑的设备管理器中看到端口,然后再次点击上传草图 - 当错误的关闭
ESP32S3
的供电通道时,请插入USB,然后按住板子的BOOT
按键,再按住PWRKEY
按键,此时板子进入下载模式,这时候可以正常上传草图 - ⚠ 请在更改外设电压之前明白需要面临的风险,否则请不要尝试更改摄像头和其他板载设备的电压,可能会面临永久性的损坏
- 当你认为板子有问题时,你可以尝试烧录我们的出厂固件进行测试,可以先排除是否是硬件问题FactoryFirmware
PWDN | Reset | XCLK | SDA | SCL | VSYNC | HREF | PCLK |
---|---|---|---|---|---|---|---|
N/A | 39 | 38 | 5 | 4 | 8 | 18 | 12 |
D9 | D8 | D7 | D6 | D5 | D4 | D3 | D2 |
9 | 10 | 11 | 13 | 21 | 48 | 47 | 14 |
OLED/PMU/PIR | SDA | SCL | PMU IRQ | PIR |
---|---|---|---|---|
7 | 6 | 2 | 17 | |
Microphone | WS | DATA | CLK | |
42 | 41 | 40 |
PMU Channel | Microphone | OLED | Camera | Pir |
---|---|---|---|---|
BLDO1 | DCDC1 | ALDO1/ALDO2/ALDO4 | ALDO3 |