littlebot
Published on 2025-04-13 / 0 Visits
0

【源码】基于ESP32S3的Spark Control X踏板模拟器

项目简介

本项目基于ESP32S3实现了Spark Control X踏板模拟器。该模拟器可与Spark LIVE和Spark 2放大器连接,还能控制Spark 2上的循环器。借助Spark 2,能够为其配置新的踏板配置文件(截至2024年9月1日,Spark LIVE暂不支持此功能)。此版本采用了包含ESP32S3的Elecrow 7英寸显示板。

项目的主要特性和功能

  1. 支持双模式连接:可连接到Spark APP(适用于Spark 40、GO和MINI),由APP向放大器发送命令;也可直接连接到Spark AMP(适用于Spark LIVE和II)。
  2. 具备丰富的控制功能:通过按钮和表达式踏板生成BLE消息,实现对放大器的多种控制,如选择预设、切换效果开关、控制循环器等。
  3. 支持配置文件管理:踏板存储八个“配置文件”,长按特定按钮可切换,还能设置和读取配置文件名称。
  4. 可进行灯光控制:放大器能向踏板发送消息,控制踏板上各按钮和状态指示灯的RGB值。
  5. 实现数据交互:踏板可响应放大器的多种请求,获取固件版本、当前配置文件、配置文件名称等信息。

安装使用步骤

编译运行环境准备

使用以下版本的库: 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)

编译运行步骤

  1. 使用SparkControlX文件进行编译。
  2. 将编译好的程序上传到ESP32S3开发板。
  3. 启动设备,根据使用需求连接到Spark APP或Spark AMP:
    • APP模式(Spark 40、GO、MINI):打开Spark APP,搜索并连接踏板模拟器,通过APP发送命令控制放大器。
    • AMP模式(Spark LIVE、Spark II):直接将踏板模拟器与放大器进行蓝牙配对连接,按下按钮或操作表达式踏板,观察放大器的响应,同时可通过放大器控制踏板上的灯光显示。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】