模板: ESP32-S3-Touch-AMOLED-1.8-FAQ
1、当串口被占用时会烧录失败,将串口监视器关闭重新烧录
2、当ESP32程序崩溃时,烧录会失败,此时需要将开发模块完全断电,按住BOOT再上电进入强下载模式再进行烧录。烧录完不会自动退出下载模式,所以需要再次进行断电重启
这种情况由于程序崩溃,导致USB无法正常工作,可按住BOOT按键再上电,此时模块可进入下载模式烧录固件(程序)即可解决该情况。
Arduino IDE中,首次编译程序是将所有的依赖包都加载编译,所以首次编译任务多,慢属于正常情况,耐心等待即可
此款产品板载AXP2101,可以测量各类电池数据,如:芯片温度、是否充电、是否接入电源、充电状态、电池电压、充电电压、电池电量等
AXP2101 的电池电量测量基于电池电压,但电池电量并非线性变化,因此测量时可能会出现百分比波动较大的情况。尤其是在插拔充电器、负载变化或者电池老化的情况下,波动会更加明显。测得的百分比只能作为参考,实际需使用电压作为电量衡量。
不提供
可以,此款产品两个按钮为BOOT、PWR功能如下:
1.BOOT:按下之后再上电,开发板进入下载模式(在程序死机或USB GPIO占用时常用);在正常工作情况下,可通过GPIO0检测按钮高低电平判断动作,低电平为按下,可识别单击、双击、多击及长按动作。
2.PWR:在通电状态下,长按6s后可关机,在关机状态下(关机可给电池充电),单击开机;在正常工作情况下,可通过拓展IO的EXIO4及IO5检测按钮高低电平判断动作,高电平为按下,可识别单击、双击、多击及长按(长按不可超过6s,否则关机)动作。
此款产品核心芯片为ESP32-S3R8,支持2.4GHz WiFi、蓝牙5等无线通讯功能,板载贴片天线,天线增益已调节至最优,可支持蓝牙和WiFi的使用。详情需查阅ESP32-S3 datasheet
这款产品使用ESP32-S3R8为核心,QSPI协议连接屏幕,完全支持中文显示,但需要满足下述条件:
1. 需要字符编码支持,支持UTF-8编码的字符串,可以渲染至屏幕
2. 字库支持
3. 显示库支持,LVGL或Arduino_GFX都支持
350nit;
通过QSPI向0x51写入0x00(最暗、关闭背光)~0xFF(最亮)控制亮度。
Arduino中的Arduino_GFX库封装了自定义函数,可通过gfx->Display_Brightness(i)控制背光,i的数值为0(最暗、关闭背光)~255(最亮)。
屏幕显示芯片:SH8601;
屏幕触摸芯片:FT3168
ESP32-S3-Touch-AMOLED-1.8基于ESP32-S3R8芯片,支持ESP-IDF及其生态,可使用ESP-IDF开发,也可以使用arduino-esp32 Core开发。ESP-IDF可与Vscode搭配使用,arduino-esp32可与Arduino IDE或PlatformIo搭配使用。
不防水,使用时需保持干燥
建议电池使用规格为 3.85*24*28 400mAh,常规满亮屏状态下约能使用1小时,仅关闭屏幕背光情况下可运行3~4小时,全低功耗场景下可运行约6小时。 配套电池(仅中国地区)为350mAh。
提供的GFX Arduino LVGL使用的上层驱动是Arduino TFT库,此场景下使用DMA加速处理图像读写能力有限。在ESP-IDF提供的LVGL示例是开启双缓存防撕裂等优化操作优化,所以效果更佳。
在Arduino IDE开发环境下,我们还提供原生的esp_lcd_panel驱动方式,对比Arduino TFT场景下屏幕刷新有明显提升,但效果不如ESP-IDF的示例。
使用时,请将Arduino IDE libraries下的lvgl_conf.h 中 LV_COLOR_16_SWAP改为 1
Arduino_ESP_LCD_LVGL
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*来查看所有串口设备的配置信息。