模板: ESP32-S3-Touch-LCD-3.5-FAQ

来自Waveshare Wiki
跳转至: 导航搜索

ESP32-S3-Touch-LCD-3.5-C 支持电池供电,但电池放不进外壳,后续有计划改板。


1.打开ESP-IDF终端,输入“idf.py menuconfig”,按照下图进行配置,选择对应的OV5640摄像头

ESP32S3-Touch-Lcd-3.5-xiaozhi.png 

2.使能 DVP 接口
ESP32S3-Touch-LCD-3.5-xiaozhi 01.png

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



该产品板载ES8311音频编解码芯片,板载扬声器、贴片麦克风。可实现语音对话功能;
目前接入各类平台都已验证完成,支持豆包、文心一言、ChatGPT等主流平台。示例程序将逐步开放至ESP32-AIChats


当工程编译失败时,应当检查开发环境。

  1. Arduino IDE编译工程时出现下图的情况,应该修改Partition Scheme->16M Flash(3MB APP/9.9MB FATFS)ESP32-S3-Touch-AMOLED-1.8-FAQ 241227 01.png
  2. ESP-IDF工程编译失败时,将build、managed_components、dependencies.lock删除,再进行编译。如果还是报错,请检查ESP-IDF版本以及工程目录下的CMakeList.txt是否能被正确识别


这种情况由于程序崩溃,导致USB无法正常工作,可按住BOOT按键再上电,此时模块可进入下载模式烧录固件(程序)即可解决该情况。


Arduino IDE中,首次编译程序是将所有的依赖包都加载编译,所以首次编译任务多,慢属于正常情况,耐心等待即可



此款产品板载AXP2101,可以测量各类电池数据,如:芯片温度、是否充电、是否接入电源、充电状态、电池电压、充电电压、电池电量等


AXP2101 的电池电量测量基于电池电压,但电池电量并非线性变化,因此测量时可能会出现百分比波动较大的情况。尤其是在插拔充电器、负载变化或者电池老化的情况下,波动会更加明显。测得的百分比只能作为参考,实际需使用电压作为电量衡量。



可以,此款产品两个按钮为BOOT、PWR功能如下:
1.BOOT:按下之后再上电,开发板进入下载模式(在程序死机或USB GPIO占用时常用);在正常工作情况下,可通过GPIO0检测按钮高低电平判断动作,低电平为按下,可识别单击、双击、多击及长按动作。
2.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都支持


屏幕显示芯片:ST7796
屏幕触摸芯片:FT6336


不防水,使用时需保持干燥



Windows系统:
①通过设备管理器查看: 按下Windows + R键打开“运行”对话框; 输入devmgmt.msc并按回车键打开设备管理器; 展开“端口(COM和LPT)”部分,这里会列出所有的COM端口及其当前状态。
②使用命令提示符查看: 打开命令提示符(CMD); 输入mode命令,这将显示所有COM端口的状态信息。
③查看硬件连接: 如果你已经连接了外部设备到COM口,通常设备会占用一个端口号,可以通过查看连接的硬件来确定使用的是哪个端口。
Linux系统:
①使用dmesg命令查看: 打开终端。
②使用ls命令查看: 输入ls /dev/ttyS*或ls /dev/ttyUSB*来列出所有的串口设备。
③使用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_LOGD、ESP_ERROR_CHECK打印输出。


本产品定位于开发板,并不是成品产品。关于产品生态属于是ESP32核心,生态很成熟,开发环境也很友好,我们不协助修改代码,请各位创客、极客自行发挥DIY能力,如有疑问可以询问工程师为您解答。
如您觉得我们的产品不错,希望批量定制硬件、定制外壳、定制软件等,欢迎联系商务销售
ESP32-S3-Touch-LCD-1.69-240708-02.png