XLOT-Encoder 是一款高集成度的 RGB 交互式旋转控制模块,集旋转输入、按压按钮与可编程全彩 RGB 背光于一体,兼具功能性与视觉表现力。模块采用 SH1.0 接口,可直接搭配 XLOT 系列控制板 使用,减少繁琐接线,快速完成各种旋钮交互功能的开发与扩展。
编码器具备 24 步/圈的分辨率,每转动一圈会产生 24 个机械段落信号。顺时针旋转时计数值增加 +24,逆时针旋转则减少 −24,旋转方向、步进计数等数据均可通过 I²C 总线读取,无需主控直接处理编码器中断及去抖逻辑,即可获得稳定、准确的旋转数据,非常适合参数调节、菜单导航、模式切换等操作。
旋钮中心内置 按压按钮,可用于模式选择、功能确认等交互操作。模块同时集成 RGB 全彩背光,红、绿、蓝三色通道可通过程序独立控制并自由混色,实现超过 1600 万种颜色,可根据旋钮位置、工作模式或设备状态改变灯光颜色,让操作反馈更加直观。
为了方便用户开发与集成,我们专门编写了 XLOT-Encoder Arduino 库文件,提供旋转计数、步进差值、按键状态、时间戳、RGB 颜色、计数值及计数范围设置等功能,并配套多个基础示例程序。同时提供丰富的实际应用案例,可实现 USB/无线控制电脑音量、TFT 屏幕数据显示与图片切换、无线控制无刷电机位置以及多编码器扩展控制等功能,方便用户直接参考并进行二次开发。
模块支持 3.3 V / 5 V 系统电压,兼容 Arduino、ESP32 等主控平台。采用带段落感的机械式旋钮结构,旋转手感清晰、反馈明确,可广泛应用于 创客作品、智能控制面板、交互艺术、机器人、IoT 设备及各类人机交互项目。

我们为 XLOT-Encoder RGB 提供了官方 Arduino 库文件,便于用户快速上手与开发。该库包含多种示例程序,涵盖从基础读取到高级控制的完整功能演示,帮助你快速了解旋转编码器、按键与 RGB 灯光的使用方法。(未正常跳转时,烦请右键复制链接,打开新页面粘贴打开下载)