树莓派计数器不会停止计数

时间:2017-06-16 20:28:57

标签: python-2.7 raspberry-pi counter

我正在开发一个Raspberry Pi项目,理想情况下每次我断开的光束传感器都会被计算。我几乎可以肯定所有的硬件设置都正确。

我的代码当前正在发生的事情是,当光束没有被破坏时计数器会上升,当光束被破坏时,计数器会继续计数,但速度要快得多。有没有人知道为什么计数器即使光束没有被破坏也在计数?

(我现在并不担心去抖,我想首先弄清楚上面的问题)

import RPi.GPIO as GPIO
import time

BeamBreak = 7
GPIO.setmode(GPIO.BCM)
GPIO.setup(BeamBreak, GPIO.IN)

try:
    boxes = 0
    while boxes < 10000:
        if(GPIO.input(BeamBreak)==False):
            boxes = boxes + 1
            print(boxes)
        else:
            boxes = boxes
except KeyboardInterrupt:
    GPIO.cleanup()

0 个答案:

没有答案