旋转编码初步使用,串口显示旋转编码方向与脉冲值
使用Arduino uno 完成编码器简单操作.
第一步 如图将旋转编码器与Arduino uno 开发板连接
第二步 Arduino IDE中编写控制代码
/*
旋转编码实例
rotary-encoders-demo.ino
演示如何操作旋转编码器
在串口调试器中显示结果
*/
// 旋转编码器输入
#define inputCLK 4
#define inputDT 5
// LED输出
#define ledCW 8
#define ledCCW 9
int counter = 0; //定义计算器是编码器将要更改的值
int currentStateCLK; //CLK引脚的当前状态
int previousStateCLK; //CLK引脚的先前状态
String encdir =""; //编码器方向
void setup() {
// 设置编码器引脚为输入
pinMode (inputCLK,INPUT);
pinMode (inputDT,INPUT);
// 设置LED引脚为输出
pinMode (ledCW,OUTPUT);
pinMode (ledCCW,OUTPUT