这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 | |||
module:input:04rotary [2018/03/29 16:07] czj 移除 |
— (当前版本) | ||
---|---|---|---|
行 1: | 行 1: | ||
- | ====== 04.旋转编码器(旋钮), Rotary Encoder ====== | ||
- | ---- | ||
- | ===== 输入模块介绍 ===== | ||
- | |||
- | **功能:**用来实线旋钮的功能,即:顺时针和逆时针旋转以及向下按下。 | ||
- | |||
- | **原理:**利用编码器的相位差来识别顺时针和逆时针,利用脉冲数来得到转的位置。(不用理解,只知道怎么用就行) | ||
- | |||
- | **模块引脚:** | ||
- | |||
- | * 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|返回输入模块页面]] |