Arduino ESP32 EC11

请根据以下要求生成Arduino ESP32 代码: 1. ESP32 固件版本 1.0.27 2. IDE工具:Arduino IDE 2.3.2 3. 利用EC11旋转编码器分别完成以下两个模式的代码 EC11对应的库文件为 EC11.hpp 3.1 引脚定义: ​ EC11_APIN=17 ​

请根据以下要求生成Arduino ESP32 代码:

1. ESP32 固件版本 1.0.27

2. IDE工具:Arduino IDE 2.3.2

3. 利用EC11旋转编码器分别完成以下两个模式的代码

    EC11对应的库文件为 EC11.hpp

    3.1 引脚定义: 

    ​		EC11_APIN=17

    ​		EC11_APIN=16

    ​		EC11_SWPIN=4

    ​		LEDPin1=13; 

    ​		LEDPin2=27;

    ​		SCLPin=22

    ​		SDAPin=21

    

    3.1 模式1:(模拟键盘多媒体按键)
        a. 单击,静音
        b.再次单击,取消静音
        c.EC11 旋转编码器,顺时针转动,调大音量 

    ​	d.EC11 旋转编码器,顺时针转动,调小音量

    ​    e.长按,退出模式1

    3.2 模式2:(模拟带滚轮的鼠标)

    ​      a. 单击,模拟 键盘 ENTER