跳到主要内容

产品 FAQ

问:ESP32-S3-Touch-LCD-3.5-C 这个外壳里面可以放多大的电池?
  • ESP32-S3-Touch-LCD-3.5-C 支持电池供电,但当前外壳设计无法容纳电池。后续版本将优化外壳设计以支持内置电池。
问:ESP32-S3-Touch-LCD-3.5 烧录小智源码,无法打开摄像头?
  1. 打开 ESP-IDF 终端,输入 idf.py menuconfig 命令
  2. 按照下图配置,选择对应的 OV5640 摄像头型号
  3. 使能 DVP 接口
  4. 保存配置,重新编译并烧录固件
问:语音对话 AI 大模型示例支持什么平台?
  • 该产品板载 ES8311 音频编解码芯片、扬声器和贴片麦克风,可实现完整的语音对话功能
  • 目前已完成多个主流 AI 平台的对接验证,支持豆包、文心一言、ChatGPT 等。相关示例程序将逐步开放至 ESP32-AIChats 仓库
问:怎么编译失败呀?

Arduino IDE 编译失败:

  • 如出现下图所示错误,请修改分区方案:Partition Scheme -> 16M Flash(3MB APP/9.9MB FATFS)

ESP-IDF 编译失败:

  1. 删除以下文件/文件夹:buildmanaged_componentsdependencies.lock
  2. 重新执行编译
  3. 若仍然报错,请检查:
    • ESP-IDF 版本是否正确
    • 工程目录下的 CMakeLists.txt 文件是否能被正确识别
模块出现一直复位的情况?
  • 此问题通常由程序崩溃导致,使 USB 无法正常工作。解决方法:按住 BOOT 按键后再上电,使模块进入下载模式,然后重新烧录固件即可。
问:程序首次编译超级慢怎么处理?
  • 首次编译需要下载和构建所有依赖项,耗时较长属于正常现象,请耐心等待。后续编译将会明显加快。
问:ESP-IDF 烧录成功串口显示“waiting for download...”怎么处理?
  • 若开发板有复位键,请按下复位键;若没有复位键,请重新拔插电源上电。
问:这款产品怎么测电池电压?
  • 本产品板载 AXP2101 电源管理芯片,可测量多种电池参数,包括:芯片温度、充电状态、电源接入状态、电池电压、充电电压、电池电量等。
问:这款产品测电池余量百分比怎么跳动比较大?
  • AXP2101 通过电池电压估算电量百分比。由于电池放电曲线非线性,测量值可能出现较大波动,特别是在以下情况:
    • 插拔充电器时
    • 负载突变时
    • 电池老化时

建议将百分比仅作为参考,实际应用中应结合电池电压值综合判断电量。

问:能否提供外壳 3D 文件?
  • 暂不提供外壳 3D 文件。
问:这款产品的两个按钮都可以编程使用吗?
  • 可以。本产品配备两个可编程按钮,功能说明如下:

    BOOT 按钮:

    • 下载模式: 按住 BOOT 后上电,开发板进入下载模式(适用于程序死机或 USB GPIO 被占用的情况)
    • 编程使用: 正常工作时,可通过 GPIO0 检测按钮状态(低电平=按下), 支持识别单击、双击、多击及长按操作

    PWR 按钮:

    • 电源控制: 通电状态下长按 6 秒关机;关机状态下单击开机(关机状态仍可为电池充电)
    • 编程使用: 正常工作时,可通过扩展 IO 的 EXIO6 检测按钮状态(高电平=按下), 支持识别单击、双击、多击及长按操作(长按时长不可超过 6 秒,否则会触发关机)
问:这款产品支持蓝牙吗?
  • 支持。本产品采用 ESP32-S3R8 芯片,支持 2.4GHz WiFi 和低功耗蓝牙 5.0 (BLE) 无线通信功能。板载贴片天线已优化至最佳增益,可同时使用蓝牙和 WiFi。详细规格请参阅 ESP32-S3 数据手册
问:这款产品支持中文显示吗?
  • 支持。本产品采用 ESP32-S3R8 芯片,通过 SPI 协议驱动屏幕,完全支持中文显示。需满足以下条件:
    1. 字符编码: 使用 UTF-8 编码的字符串
    2. 字库文件: 包含所需中文字符的字体文件
    3. 显示库: 使用支持中文的图形库(如 LVGL 或 Arduino_GFX)
问:这款产品屏幕用的什么芯片?
  • 显示驱动芯片: ST7796
  • 触摸控制芯片: FT6336
问:这款产品防水吗?
  • 不防水。请在干燥环境中使用,避免接触液体。
问:怎么查看自己使用的 COM 口?

Windows 系统:

  1. 通过设备管理器查看:

    • 按下 Windows + R 键打开“运行”对话框
    • 输入 devmgmt.msc 并按回车进入设备管理器
    • 展开“端口(COM 和 LPT)”部分,即可查看所有 COM 端口及其当前状态
  2. 使用命令提示符查看:

    • 打开命令提示符(CMD)
    • 输入 mode 命令,这将显示所有 COM 端口的状态信息
  3. 通过硬件连接判断:

    • 若不确定,可拔插设备并对比端口列表的变化,新增的端口即为当前设备所用

Linux 系统:

  1. 使用 dmesg 命令:

    • 打开终端,输入 dmesg | grep tty 查看串口设备信息
  2. 使用 ls 命令:

    • 输入 ls /dev/ttyS*ls /dev/ttyUSB* 列出所有串口设备
  3. 使用 setserial 命令:

    • 输入 setserial -g /dev/ttyS* 查看串口设备的详细配置信息
问:为什么代码没问题且成功烧录,运行后监视器没有输出?
  • ESP32-S3-Touch-LCD-3.5 的 Type-C 接口直连 ESP32-S3 的 USB 功能。不同开发环境的串口输出配置如下:

Arduino IDE:

  • 默认支持 printf 函数输出
  • 若需使用 Serial 类函数进行打印,需在编译选项中启用 USB CDC On Boot 功能,或在代码中声明 HWCDC 对象
  • 具体实现可参考产品提供的示例代码

ESP-IDF:

  • 通常使用 ESP_LOGDESP_LOGIESP_LOGWESP_LOGE 等宏进行日志输出
  • 可配合 ESP_ERROR_CHECK 进行错误检查和信息打印
问:能帮我看下代码吗?能否帮我修改代码?

本产品定位于开发板,并非成品终端。基于成熟的 ESP32 生态和友好的开发环境,鼓励创客和极客充分发挥 DIY 能力完成项目。

技术支持与定制服务:

  • 技术支持: 提供产品相关的硬件及示例咨询,暂不提供代码改写或算法逻辑修改服务
  • 定制服务: 如需批量定制硬件、结构件或软件深度开发,欢迎联系销售团队进一步洽谈

问:如何使用 `SquareLine Studio` 设计界面?