在这个套件中,有一个Keyes 旋转编码器模块,也叫开关编码器、旋转编码器。此款编码器有20脉冲20定位点、15脉冲30定位点两种。编码器主要用于汽车电子、多媒体音响、仪器仪表、家用电器、智能家居、计算机周边、医疗器械等领域。主要用于频率调节、亮度调节、温度调节、音量调节的参数控制等。
增量式编码器是将位移转换成周期性的电信号,再把这个电信号转变成计数脉冲,用脉冲的个数表明位移的巨细。Keyes 旋转编码器模块采用的是20脉冲旋转编码器元件,它可以通过旋转计数正方向和反方向转动过程中输出脉冲的次数,这种转动计数是没有限制的,复位到初始状态,即从0开始计数。
旋转编码器提供两种交互方式:
按钮 单击旋钮以按下按钮。按下时,按钮将 SW 引脚与 GND 引脚连接,也就是SW引脚的电平为低电平。
旋转 每次旋转旋钮时,会在 DT 和 CLK 引脚上产生一个 LOW 信号。
顺时针旋转会导致 CLK 引脚首先变低,然后 DT 引脚也变低。
逆时针旋转会导致 DT 引脚先变低,然后 CLK 引脚变低。
两个引脚将在几毫秒内返回高电平。如下图所示:
按照接线图正确接好模块,用USB线连接到计算机上电,单击
来执行程序代码。代码开始执行,顺时针旋转编码器,“Shell”窗口打印出来的数据减小;逆时针旋转编码器,“Shell”窗口打印出来的数据增大;按下编码器中间按键,“Shell”窗口打印“Button Pressed Selected Number is :(当前值)”。
单击
或 Ctrl+C 退出程序