最近,手上拿到一个360度旋转编码器模块—KY-040 FOR模块,因此就想用它写一个应用教程。本章教程主要用到GPIO和EXti(外部中断/事件控制器)。
1、旋转编码器简介
KY-040旋转编码器属于增量编码器,本次实验所用KY-040模块工作电压为5V,转动一圈脉冲数为20,其分别引出5个引脚可与控制板连接,分别是VCC、GND、CLK、DT和SW,其中,VCC和GND引脚用来给模块供电,CLK和DT引脚用来计数和判断正反转,SW引脚用来复位并计数清零。
KY-040旋转编码器可以通过旋转计数正方向和反方向转动过程中输出脉冲的次数,旋转计数不像电位计,这种转动计数是没有限制的。配合旋转编码器上的按键,可以复位到初始状态,即从0开始计数。