【K230新技能点亮】CanMV K230新增旋转编码器支持,精准控场少走弯路,等你来解锁~

Viewed 45

问题描述


CanMV K230 又添实用新技能——正式支持旋转编码器(Rotary Encoder)啦!无论是精准调节参数、菜单导航,还是位置控制,有了它,操作效率直接拉满,让你的项目少走弯路~ 今天就来手把手教你解锁这项新能力!

image.png

01.什么是旋转编码器
简单说,旋转编码器是一种能把「旋转动作」转换成「数字信号」的传感器。它不仅能识别顺时针/逆时针旋转方向,还能记录旋转的圈数/增量,部分编码器还带按压按键,实现「旋转+确认」一体化操作。
日常咱们常见的音量旋钮、汽车空调调节、工业设备控制面板,背后都有它的身影!

02.K230+旋转编码器:能做什么?
有了K230对旋转编码器的支持,你可以轻松实现这些功能:
精准识别旋转方向(顺时针/逆时针一目了然)
实时统计旋转量(记录增量变化和总计数)
检测按键状态(支持按压开关的按下/释放判断)
搭配时间戳(记录每次操作的时间,方便时序分析)

03.软件编译 
目前 SDK 默认是未打开旋转编码器支持,需要在 menuconfig 里面打开:

```
aaa@DESKTOP-OSN5BJK:~/canmv_k230_mpp_0827$ make menuconfig
#修改之后保存配置
aaa@DESKTOP-OSN5BJK:~/canmv_k230_mpp_0827$ make savedefconfig
aaa@DESKTOP-OSN5BJK:~/canmv_k230_mpp_0827$ make

image.png

SDK 固件编译参考文档:https://www.kendryte.com/k230_canmv/zh/main/zh/userguide/how_to_build.html

1 Answers

此文为技术资料,有问题欢迎新问题提问!