import RPi.GPIO as GPIOimport timespin_count = 0A = 5B = 6GPIO.setmode(GPIO.BCM)GPIO.setup(B, GPIO.IN, pull_up_down=GPIO.PUD_UP)GPIO.setup(A, GPIO.IN, pull_up_down=GPIO.PUD_UP)def my_callback1(channel):global spin_countif GPIO.input(A):if GPIO.input(B):spin_count += 1else:spin_count -= 1else:if GPIO.input(B):spin_count -= 1else:spin_count += 1print("A",spin_count)def my_callback2(channel):global spin_countif GPIO.input(B):if GPIO.input(A):spin_count -= 1else:spin_count += 1else:if GPIO.input(A):spin_count += 1else:spin_count -= 1print("B",spin_count)GPIO.add_event_detect(A, GPIO.BOTH, callback=my_callback1)GPIO.add_event_detect(B, GPIO.BOTH, callback=my_callback2)while True:time.sleep(1)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。