【发布时间】:2016-11-02 15:55:48
【问题描述】:
我正在关注此处找到的教程: https://www.linkedin.com/pulse/prepare-your-raspberry-pi-work-aws-iot-kay-lerch
我什至还没有开始它的互联网部分,因为我遇到了电路问题。我使用我的树莓派 3 连接了我的电路,如下图所示。
然后我编写了以下 Python 脚本,如教程所示。
import RPi.GPIO as gpio
gpio.setmode(gpio.BOARD)
gpio.setup(7, gpio.IN, pull_up_down=gpio.PUD_DOWN)
def on_pushdown(channel):
print "Button Pushed."
while(True):
gpio.add_event_detect(7, gpio.RISING, callback=on_pushdown, bouncetime=200)
gpio.cleanup()
当我按下按钮时,这应该会打印出“Button Pushed”,但出现以下运行时错误:
Traceback (most recent call last):
File "button.py", line 10, in <module>
gpio.add_event_detect(7, gpio.RISING, callback=on_pushdown, bouncetime=200)
RuntimeError: Conflicting edge detection already enabled for this GPIO channel
我有 RPi.GPIO 版本 0.6.2,这是本文发布时的最新版本。任何人都可以提供任何帮助,我将不胜感激。
【问题讨论】:
标签: python python-2.7 raspberry-pi gpio raspberry-pi3