项目简介
本项目基于ESP32S3实现了Spark Control X踏板模拟器。该模拟器可与Spark LIVE和Spark 2放大器连接,还能控制Spark 2上的循环器。借助Spark 2,能够为其配置新的踏板配置文件(截至2024年9月1日,Spark LIVE暂不支持此功能)。此版本采用了包含ESP32S3的Elecrow 7英寸显示板。
项目的主要特性和功能
- 支持双模式连接:可连接到Spark APP(适用于Spark 40、GO和MINI),由APP向放大器发送命令;也可直接连接到Spark AMP(适用于Spark LIVE和II)。
- 具备丰富的控制功能:通过按钮和表达式踏板生成BLE消息,实现对放大器的多种控制,如选择预设、切换效果开关、控制循环器等。
- 支持配置文件管理:踏板存储八个“配置文件”,长按特定按钮可切换,还能设置和读取配置文件名称。
- 可进行灯光控制:放大器能向踏板发送消息,控制踏板上各按钮和状态指示灯的RGB值。
- 实现数据交互:踏板可响应放大器的多种请求,获取固件版本、当前配置文件、配置文件名称等信息。
安装使用步骤
编译运行环境准备
使用以下版本的库:
NimBLE v1.4.2
LVGL v9.1.0
LovyanGFX v1.1.16
TAMC_GT911 v1.0.2
ESP32 v2.0.16
使用开发板 ESP32 S3 Dev Module
,并确保开发板设置包含以下内容,缺少OPI PSRAM会导致持续重启:
PSRAM: OPI PSRAM
Partition Scheme: Huge App (3MB No OTA / 1MB SPIFFS)
编译运行步骤
- 使用SparkControlX文件进行编译。
- 将编译好的程序上传到ESP32S3开发板。
- 启动设备,根据使用需求连接到Spark APP或Spark AMP:
- APP模式(Spark 40、GO、MINI):打开Spark APP,搜索并连接踏板模拟器,通过APP发送命令控制放大器。
- AMP模式(Spark LIVE、Spark II):直接将踏板模拟器与放大器进行蓝牙配对连接,按下按钮或操作表达式踏板,观察放大器的响应,同时可通过放大器控制踏板上的灯光显示。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】