跳到主要内容

产品 FAQ

出厂固件与基础使用​

以下问题针对 ESP32-S3-Touch-LCD-3.5B 出厂固件使用说明 中介绍的应用桌面固件。

问:没有 Micro SD 卡时可以使用开发板吗?

答:可以。设置、触摸测试、传感器和 2048 等功能无需 Micro SD 卡;连接好所需外设后,摄像头实时预览和麦克风音量检测也可使用。

未插卡时,无法浏览 SD 卡相册、播放卡内音乐、保存拍摄的照片,以及进行录音和录音回放。摄像头预览与照片保存是不同功能,未插卡不会影响实时预览。

问:插卡后没有识别到图片或音乐,需要检查什么?

答:请在上电前插入 FAT32 格式的 Micro SD 卡,在 Settings 的 "SD card" 页面确认存储卡已识别。JPG、JPEG 图片放在 SD 卡根目录的 photo 文件夹,MP3 音频放在根目录的 music 文件夹。保存文件后,退出对应 APP 并重新打开以更新列表;读写时请勿拔卡。

Camera 拍摄的照片也保存到 photo 文件夹;Mic Test 的录音保存到自动创建的 recordings 文件夹。具体目录参见 ESP32-S3-Touch-LCD-3.5B SD 卡文件准备。

问:Wi-Fi scan 能扫描到网络,为什么天气仍未更新?

答:"Wi-Fi scan" 仅扫描附近网络,不会连接网络。请进入 "Wi-Fi setup",扫码连接开发板热点,在 http://192.168.4.1 页面填写自己的 2.4 GHz Wi-Fi 名称和密码。

也可开启名称为 weather-wifi、密码为 12345678 的 2.4 GHz 手机热点。开发板会优先连接已保存的网络,热点名称和密码需完全一致。联网后还需等待天气数据更新,所连网络必须能访问互联网。参见 ESP32-S3-Touch-LCD-3.5B Wi-Fi 设置说明。

问:为什么 Sensor 的时间与桌面时间不同?

答:桌面时间在联网校时后同步为北京时间,Sensor 显示的是 PCF85063 硬件实时时钟(RTC,Real-Time Clock)的时间。两者独立,当前出厂固件的网络校时不会自动修改硬件 RTC,因此显示可能不同。

开发与硬件​

问:我的开发板连接 OV5640 摄像头后,摄像头发热是否正常?

答:OV5640 摄像头在持续采集图像时会产生一定热量,器件温度有所升高属于较常见的现象。若温度明显过高,建议停止使用,将开发板断电并静置冷却后再重新上电。 对于需要长期运行的应用,建议在摄像头空闲时停止图像采集或将其配置为休眠模式,以降低功耗和工作温度。

问:语音对话 AI 大模型示例支持什么平台?
  • 该产品板载 ES8311 音频编解码芯片,板载扬声器、贴片麦克风。可实现语音对话功能;
  • 目前接入各类平台都已验证完成,支持豆包、文心一言、ChatGPT 等主流平台。示例程序将逐步开放至 ESP32-AIChats
问:ESP32-S3-Touch-LCD-3.5B 烧录小智源码,无法打开摄像头?
  • 打开 ESP-IDF 终端,输入idf.py menuconfig ,按照下图进行配置,选择对应的 OV5640 摄像头

  • 使能 DVP 接口

  • 保存配置。重新编译并下载。

问:怎么编译失败呀?
  • Arduino IDE 编译工程时出现下图的情况,应该修改 Partition Scheme -> 16M Flash(3MB APP/9.9MB FATFS) 。

  • ESP-IDF 工程编译失败时,将 build 、 managed_components 、 dependencies.lock 删除,再进行编译。如果还是报错,请检查 ESP-IDF 版本以及工程目录下的 CMakeList.txt 是否能被正确识别

模块出现一直复位的情况?
  • 这种情况由于程序崩溃,导致 USB 无法正常工作,可按住 BOOT 按键再上电,此时模块可进入下载模式烧录固件(程序)即可解决该情况。
问:程序首次编译超级慢怎么处理?
  • 首次编译很慢属于正常情况,耐心等待即可。
问:ESP-IDF 烧录成功串口显示“waiting for download...”怎么处理?
  • 开发板有复位键则按下复位键;若没有复位键,请重新上电
问:这款产品怎么测电池电压?
  • 此款产品板载 AXP2101 ,可以测量各类电池数据,如:芯片温度、是否充电、是否接入电源、充电状态、电池电压、充电电压、电池电量等
问:这款产品测电池余量百分比怎么跳动比较大?
  • AXP2101 的电池电量测量基于电池电压,但电池电量并非线性变化,因此测量时可能会出现百分比波动较大的情况。尤其是在插拔充电器、负载变化或者电池老化的情况下,波动会更加明显。测得的百分比只能作为参考,实际需使用电压作为电量衡量。
问:能否提供外壳 3D 文件?
  • 不提供
问:这款产品的两个按钮都可以编程使用吗?
  • 可以,此款产品两个按钮为 BOOT、PWR 功能如下:
    • BOOT :按下之后再上电,开发板进入下载模式(在程序死机或 USB GPIO 占用时常用);在正常工作情况下,可通过 GPIO0 检测按钮高低电平判断动作,低电平为按下,可识别单击、双击、多击及长按动作。
    • PWR :在通电状态下,长按 6s 后可关机,在关机状态下(关机可给电池充电),单击开机;在正常工作情况下,可通过拓展 IO 的 EXIO6 检测按钮高低电平判断动作,高电平为按下,可识别单击、双击、多击及长按(长按不可超过 6s,否则关机)动作。
问:这款产品支持蓝牙吗?
  • 此款产品核心芯片为 ESP32-S3R8,支持 2.4GHz WiFi、低功耗蓝牙 5 等无线通讯功能,板载贴片天线,天线增益已调节至最优,可支持蓝牙和 WiFi 的使用。详情需查阅 ESP32-S3 datasheet
问:这款产品支持中文显示吗?
  • 这款产品使用 ESP32-S3R8 为核心,SPI 协议连接屏幕,完全支持中文显示,但需要满足下述条件:
  1. 需要字符编码支持,支持 UTF-8 编码的字符串,可以渲染至屏幕
  2. 字库支持
  3. 显示库支持,LVGL 或 Arduino_GFX 都支持
问:这款产品屏幕用的什么芯片?
  • AXS15231B 显示驱动一体芯片
问:这款产品防水吗?
  • 不防水,使用时需保持干燥
问:怎么查看自己使用的 COM 口?

Windows 系统:

  1. 通过设备管理器查看: 按下 Windows + R 键打开“运行”对话框; 输入 devmgmt.msc 并按回车键打开设备管理器; 展开“端口(COM 和 LPT)”部分,这里会列出所有的 COM 端口及其当前状态。
  2. 使用命令提示符查看: 打开命令提示符(CMD); 输入 mode 命令,这将显示所有 COM 端口的状态信息。
  3. 查看硬件连接: 如果你已经连接了外部设备到 COM 口,通常设备会占用一个端口号,可以通过查看连接的硬件来确定使用的是哪个端口。

Linux 系统:

  1. 使用 dmesg 命令查看: 打开终端。
  2. 使用 ls 命令查看: 输入 ls /dev/ttyS* 或 ls /dev/ttyUSB* 来列出所有的串口设备。
  3. 使用 setserial 命令查看: 输入 setserial -g /dev/ttyS* 来查看所有串口设备的配置信息。
问:为什么代码没问题且成功烧录,运行后监视器没有输出?
  • ESP32-S3-Touch-LCD-3.5b 的 Type-C 烧录调试口是 ESP32-S3 USB 直出的,Arduino IDE 开发环境中,支持 printf 函数打印输出,若想支持 Serial 函数打印输出则需要使能 USB CDC On Boot 功能或者 HWCDC 声明,此类可参考示例代码中的演示。ESP-IDF 中通常使用ESP_LOGD、ESP_ERROR_CHECK 打印输出。
问:能帮我看下代码吗?能否帮我修改代码?

本产品定位于开发板,并不是成品产品。关于产品生态属于是 ESP32 核心,生态很成熟,开发环境也很友好,我们不协助修改代码,请各位创客、极客自行发挥 DIY 能力,如有疑问可以询问工程师为您解答。

如您觉得我们的产品不错,希望批量定制硬件、定制外壳、定制软件等,欢迎联系 销售。

批量定制

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