1,工具:pri3,微雪Rotation Sensor
2,基本原理:
Rotation Sensor SIA SIB SW分别与树莓派3、5、7PIN链接
Rotation Sensor SIA和SIB组合判断旋转方向
SIA开始从1到0时 读取SIB电位 记为lastSib
SIA从0到1时 读取SIB电位 记为currentSib
lastSib 0 currentSib 1 顺时针旋转
lastSib 1 currentSib 0 逆时针旋转
SW从1到0复位
3,GPIO管脚连接实物图
4,
测试代码
import time
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BOARD)
SIA = 3
SIB= 5
SW = 7
GPIO.setup(SW,GPIO.IN)
GPIO.setup(SIA,GPIO.IN)
GPIO.setup(SIB,GPIO.IN)
flag = 0
resetflag = 0
globalCount = 0
while 1:
lastSib = GPIO.input(SIB)
while not GPIO.input(SW):
resetflag = 1
while not GPIO.input(SIA):
currentSib = GPIO.input(SIB)