深圳晶彩智能ESP32-1732S019介绍
ESP32-1732S019开发板是基于ESP32-S3-WROOM-1模块作为主控,双核MCU ,集成WI-FI和蓝牙功能,主控频率可达240MHz , 512KB SRAM , 384KB ROM,8M PSRAM,16MB Flash,显示分辨率为170*320 IPS显示屏,无触摸。模块包括液晶显示屏、背光控制电路、ESP IDE、Micropython和Mixly中的开发
GPIOViewer 库
GPIOViewer 的Arduino 库,用于查看 ESP32 开发板上的实时 GPIO 引脚
运行她还需要依赖 ESPAsyncWebServer 和 AsyncTCP库。
ESP32 Core SDK 兼容性
系统中安装的 ESP32 Arduino Core 需要为 V2.0.5 或更高版本,才能正确编译 GPIO 查看器。
确保您拥有强大的 Wifi 信号和良好的传输速率。25ms 采样间隔在 Wifi 6 上效果很好,速度为 125 Mbps。
如果在串行监视器上收到“错误:排队的消息太多”,则表示 Web 应用程序读取数据的速度不够快。数据仍将显示,但会有一些延迟。缩短采样间隔或尝试提高您的 Wifi 性能。
以深圳晶彩智能ESP32-1732S019为实例platformIO.ini设置
[env:esp32dev]
platform = espressif32@6.6.0
board = esp32dev
framework = arduino
board_build.mcu = esp32s3
upload_speed = 921600
board_build.f_flash = 80000000L
board_build.flash_mode = qio
monitor_speed = 115200
monitor_filters = esp32_exception_decoder
upload_protocol = esptool
board_build.f_cpu = 240000000L
lib_ldf_mode = deep+
debug_load_mode = manual
board_build.filesystem = spiffs
board_upload.flash_size = 16MB
board_build.arduino.memory_type = qio_opi
board_build.partitions = huge_app.csv
lib_deps =
https://github.com/dvarrel/AsyncTCP.git
https://github.com/me-no-dev/ESPAsyncWebServer.git
https://github.com/thelastoutpostworkshop/gpio_viewer.git
GPIOViewer 程序
#include <gpio_viewer.h>
GPIOViewer gpio_viewer;
void setup()
{
Serial.begin(115200);
// 如果你的代码已经包括连接到Wifi模式WIFI_STA(不支持WIFI_AP和WIFI_AP_STA)
gpio_viewer.connectToWifi("您的WiFi名称", "WiFi密码");
// 可以设置http端口,如果没有设置,默认端口为8080
// gpio_viewer.setPort(5555);
//可以设置采样间隔,单位为毫秒,如果不设置,默认为100ms
// gpio_viewer.setSamplingInterval(25);
gpio_viewer.begin();
}
void loop() {}
pc或者手机打开浏览器输入esp32的IP:8080
本例是192.168.3.32:8080,在下拉选择菜单中选择对应的esp32模块就能实时显示各个gpio的状态。