# ext-sen0235-encoder **Repository Path**: liliang9693/ext-sen0235-encoder ## Basic Information - **Project Name**: ext-sen0235-encoder - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-31 - **Last Updated**: 2025-12-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Gravity: 360° 编码器开关 (SEN0235) 该产品是一款360度旋转编码器模块,通过AB相正交解码实现精确的旋转检测。支持计数、角度、圈数和方向检测,并集成按钮功能。适用于音量调节、菜单导航等交互场景。 ![](./arduinoC/_images/featured.png) 购买链接:https://www.dfrobot.com.cn/goods-1421.html # 积木 ![](./arduinoC/_images/blocks.png) # ArduinoC 模式 ## 积木说明 ### 初始化编码器 初始化编码器引脚,设置A、B相和按钮引脚。 ### 复位编码器计数 将编码器计数值重置为0。 ### 读取编码器 读取编码器数值,支持以下模式: - 每档计数:编码器每档的计数值 - 原始脉冲:原始脉冲数 - 角度(°):当前旋转角度 - 圈数:旋转圈数 - 方向:-1逆时针/0无变化/1顺时针 ### 按钮被按下? 检测编码器内置按钮是否被按下。 ## 程序实例 示例程序1:编码器基础读取 ![](./arduinoC/_images/example.png) 示例程序2:音量调节控制 ![](./arduinoC/_images/example2.png) # Python 模式 ## 程序实例 ![](./python/_images/ex.png) # 支持列表 | 主板型号 | 实时模式 | ArduinoC | MicroPython | Python | 备注 | |-----|-----|:-----:|-----|:-----:|-----| | uno | | √ | | | | | leonardo | | | | | | | micro:bit | | | | | | | esp32 | | | | | | | mpython | | | | | | | unihiker | | | | | | # 更新日志 V0.1.0 初始版本,未测试