模块:
SDK版本:-3.0
开发环境:wsl+
外设:增量式光电编码器,四位共阳数码管模块
很久没用8266了,最近做了个绕线计数器,手头只有一块,使用旋转编码器(某宝36块的那个)与数码管显示模块(某宝四块八) 。
编码器:
【服务器主板数码管显示ff,ESP8266之旋转编码器与四位数码管模块显示圈数】编码器统一为外径38,轴6的,脉冲600 ,电压5~24V宽电压 ,输出方式 ,线长2m 。电压默认5-24v,默认是AB信号 。8266不像stm32有硬件编码接口,所以只能采用软件的方式实现 。首先我们来看编码器的正转与反转波形图 。
一个周期内的波形变化即可判断正转与反转,假设高电平为1,低电平为0,正转时信号A与B按照“11-10-00-01-11-10-00-01....”变化
反转时信号A与B按照“11-01-00-10-11-01-00-10....”变化
若将A与B按照二进制相加得到变化顺序如下:正转:3-2-0-1-3-2-0-1....
反转:3-1-0-2-3-1-0-2....
这样我们就只需要读取A与B两个信号高低电平就好了,正转与反正的变化顺序都是不一样的,总结下思路1.初始化GPIO,设置为输入读取电平
2.记住初始状态
- 服务器内存条位置插错,电脑内存条应该怎么插?插错位置,你的电脑甚至开不了机...
- 云服务器装操作系统吗,腾讯云服务器如何重装操作系统
- 腾讯云服务器系统重新安装
- 笔记 腾讯云服务器-安装Linux-CentOS镜像
- 云服务器能装win7系统么,哪个云服务器可以装win7
- 物理服务器通过U盘安装CentOS 7操作系统
- 传奇归来服务器维护,传奇归来开服表
- b150主板很垃圾吗
- b85主板最高配什么cpu
- b250主板是不是很落后了