查看“第四十三课--Microduino 旋转编码器使用/zh”的源代码
←
第四十三课--Microduino 旋转编码器使用/zh
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{{Language | Lesson 43--Microduino Rotary encoder}} {| style="width: 800px;" |- | ==目的== 本实验将通过Microduino对旋转编码器进行解码,可以判断运动方向及是否按下。 ==设备== *'''[[Microduino-Core/zh]]''' *'''[[Microduino-USBTTL/zh]]''' *其他硬件设备 **旋转编码器 **USB数据连接线 一根 **面包板 **面包板导线 ==旋转编码器== ===旋转编码器=== [[File:rotary_encoder.jpg|600px|center|thumb]] 这种旋转编码器具有左转,右转,按下三个功能。按下的功能相当于我们用的button;旋转能够产生脉冲信号输出,并且输出脚的信号有个相位差,这样就能辨别反方向。 [[File:rotary_encoder_Signal.jpg|600px|center|thumb]] 如果输出1为高电平时,输出2出现一个高电平,这时开关就是向顺时针旋转; 当输出1 为高电平,输出2出现一个低电平,这时就一定是逆时针方向旋转. ===引脚图=== [[File:rotary_encoder_pin.jpg|600px|center|thumb]] ==实验原理图== [[File:rotary_encoder_Wiring.jpg|600px|center|thumb]] ==程序== 旋转编码器测试程序下载:[https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Advanced/Microduino_rotary_encoder Microduino_rotary_encoder] ==调试== *步骤一: 按原理图搭建好硬件电路 [[File:rotary_encoder_Wiring-1.jpg|600px|center|thumb]] *步骤二:下载测试程序 *步骤三:打开测试程序,选择好板卡,编译成功直接下载 *配置好串口波特率,打开串口监视器 *旋转和按下按键,看数据变化 **顺时针旋转 [[File:rotary_encoder_Clockwise.jpg|600px|center|thumb]] **逆时针旋转 [[File:rotary_encoder_Counterclockwise.jpg|600px|center|thumb]] **按下 [[File:rotary_encoder_button.jpg|600px|center|thumb]] ==结果== 通过实验,可以根据串口监视器返回的数据来判断旋转编码器的状态。玩家可以根据这个做出更好的应用。 ==视频== |}
该页面使用的模板:
模板:Language
(
查看源代码
)
模板:Nmbox
(
查看源代码
)
返回至
第四十三课--Microduino 旋转编码器使用/zh
。
导航菜单
个人工具
创建账户
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
Welcome
首页
创客大赛
大赛详情
3D打印
安装月球车
图形化编程
操控月球车
升级月球车
编程工具下载
软件下载
Arduino
Processing
Mixly
Scratch
模块套件
Microduino 102
mCookie 102
mCookie 202
mCookie 302
IBC
其他
应用套件
四轴飞行器
平衡车
小车CUBE
音乐播放器
刷卡音乐播放器
wifi气象站
彩虹音乐触摸灯
分贝检测仪
迎门汇报
LED点阵时钟
LED点阵屏幕
硬件
mCookie
Sensor
Microduino
MicroWrt
MicroNux
MicroRobot-Core
MicroRobot-CoreESP
ideaBoard
ideaBox
MicroMV
MicroAI
帮助
常见问题
帮助
工具
链入页面
相关更改
特殊页面
页面信息