====== 04.旋转编码器(旋钮), Rotary Encoder ====== ===== code:204 ===== ---- ===== 输入模块介绍 ===== **功能:**用来实线旋钮的功能,即:顺时针和逆时针旋转以及向下按下。 **原理:**利用编码器的相位差来识别顺时针和逆时针,利用脉冲数来得到转的位置。(不用理解,只知道怎么用就行) **模块引脚:** * CLK,DT:旋转编码器的AB相 * SW:旋转编码器的向下按的按键 * +:电源 * GND:接地 **代码Code:**{{:module:input:04rotary.zip|下载测试代码}} **接线方式:** * CLK --> D2 * DT --> D3 * SW --> D4 * +:+5V * GND --> GND **测试方法:** - 接线 - 下载程序 - 打开串口监视器,设置波特率为115200bps - 向任意旋转旋钮,看数字是否不断增大,反转是否减小,按下清零 ---- ===== TREEE评价 ===== **TC:**1 **功能:**★★ **难度:**★(如果自己写程序则是★★★) **综合评价:**旋钮是比较有用的输入设备,可以利用一个元件实现几乎所有的系统所需的操作。 ---- [[module:input|返回输入模块页面]]