Skip to content

Latest commit

 

History

History
100 lines (75 loc) · 5.26 KB

README_CN.MD

File metadata and controls

100 lines (75 loc) · 5.26 KB

✨ LilyGO Camera S3 ✨

English | 中文

1️⃣ Examples preview

examples
├─AllFunction                       # 全功能测试
├─MinimalCameraExample              # 最小摄像头示例
├─MinimalPowersExample              # 最小PMU操作示例
├─MinimalScreenExample              # 最小屏幕示例
├─MinimalSoundDetectionExample      # 最小环境声音检测示例
└─MinimalVoiceWakeupExample         # 最小语音唤醒示例

2️⃣ Quick Start

PlatformIO

  1. 安装VisualStudioCodePython
  2. VisualStudioCode扩展中搜索PlatformIO插件并安装.
  3. 安装完成后需要将VisualStudioCode重新启动
  4. 重新开启VisualStudioCode后,选择 VisualStudioCode 左上角的 文件 -> 打开文件夹 ->选择 LilyGo-Cam-ESP32S3 目录
  5. 点击 platformio.ini 文件,在platformio 栏目中取消需要使用的示例行,请确保仅仅一行有效
  6. 点击左下角的(✔)符号编译
  7. 将板子与电脑USB进行连接
  8. 点击(→)上传固件
  9. 点击 (插头符号) 监视串行输出
  10. 使用AllFunctionMinimalSoundDetectionExample 示例,需要额外上传模型文件,根据下面步骤操作
    • 点击VisualStudioCode左边PlatformIO(小蜜蜂图标)
    • 选择 t-cameras3
    • 选择 Platform
    • 在确保板子连接USB后,点击Upload Filesystem image

ArduinoIDE

  1. 安装 ArduinoIDE
  2. 安装 Arduino ESP32
  3. T-TWR/lib 目录内的所有文件夹拷贝到<C:\Users\UserName\Documents\Arduino\libraries>,如果没有libraries目录,请新建,请注意,不是拷贝lib目录,而是拷贝lib目录里面的文件夹
  4. 打开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
  5. 插入USB到PC,点击上传<如果无法顺利上传,请查看下方常见问题>

3️⃣ Tips:

  1. 我能否使用Arduino IDE?
    • AllFunctionMinimalSoundDetectionExample 示例是不行的,因为需要上传模型文件和自定义分区表,目前Arduino IDE不支持自定义分区表和上传模型文件(写README 的时间为20220930)
    • 其余的示例是可以使用Arduino IDE
  2. 板子集成PMU(Power management chip),具有短路和过载保护,默认情况下PWRKEY需要按压6秒才能关闭板子供电,按压PWRKEY128毫秒开启电源,如需要修改关机按压时间请参考MinimalPowersExample
  3. 需要充电功能需要关闭PMU TS Pin检测功能,默认板载没有NTC传感器,所以需要禁用TS Pin检测才能正常使用充电功能,如果不关闭TS Pin检测功能,插入电池后PMU充电指示灯将会闪烁,此时充电将被禁用
  4. 板子外部5 Pin扩展座子,5V是与PMU SYS共用,请不要外接大于600mA的外部供电负载,3.3V使用PMU DCDC3 供电,电压可以调节,最大输出电流请不要超过 1A
  5. 显示屏与ESP32S3核心共用DCDC1电源通道,所以显示屏供电不可关闭,休眠时请将显示屏设置为休眠模式减少功耗
  6. 板载的所有外设除了OLED之外其余的外设均可关闭供电
  7. 当无法上传草图时,请按住板子上的BOOT按键,然后插入USB,此时你应该能在电脑的设备管理器中看到端口,然后再次点击上传草图
  8. 当错误的关闭ESP32S3的供电通道时,请插入USB,然后按住板子的BOOT按键,再按住PWRKEY按键,此时板子进入下载模式,这时候可以正常上传草图
  9. 请在更改外设电压之前明白需要面临的风险,否则请不要尝试更改摄像头和其他板载设备的电压,可能会面临永久性的损坏
  10. 当你认为板子有问题时,你可以尝试烧录我们的出厂固件进行测试,可以先排除是否是硬件问题FactoryFirmware

4️⃣ Pins:

Camera
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

Power Channel:

PMU Channel Microphone OLED Camera Pir
BLDO1 DCDC1 ALDO1/ALDO2/ALDO4 ALDO3