Raspberry pi 我该怎么做,覆盆子派
我正在做一个树莓pi项目,我按下一个按钮,一个距离传感器告诉我传感器指向的距离 当我点击按钮时,我得到了距离,然后我得到了这个错误:Raspberry pi 我该怎么做,覆盆子派,raspberry-pi,Raspberry Pi,我正在做一个树莓pi项目,我按下一个按钮,一个距离传感器告诉我传感器指向的距离 当我点击按钮时,我得到了距离,然后我得到了这个错误: Traceback (most recent call last): File "/home/pi/Desktop/ButtonTestingWithDistanceSensor.py", line 18, in <module> input_state = GPIO.input(buttonPin) RuntimeError: You
Traceback (most recent call last):
File "/home/pi/Desktop/ButtonTestingWithDistanceSensor.py", line 18,
in <module>
input_state = GPIO.input(buttonPin)
RuntimeError: You must setup() the GPIO channel first
非常感谢您的帮助。您出现问题的原因是您在if条件下运行GPIO清理
GPIO.cleanup()
这将完全停止GPIO通道,您必须再次运行安装程序
从While循环中删除这两条语句,代码将按预期工作
第1行
GPIO.setup(buttonPin, GPIO.IN, pull_up_down=GPIO.PUD_UP)
第2行
GPIO.cleanup()
出现问题的原因是在if条件下运行GPIO清理
GPIO.cleanup()
这将完全停止GPIO通道,您必须再次运行安装程序
从While循环中删除这两条语句,代码将按预期工作
第1行
GPIO.setup(buttonPin, GPIO.IN, pull_up_down=GPIO.PUD_UP)
第2行
GPIO.cleanup()
将所有设置代码上移到顶部,在
while
循环之外-只需执行一次。请在问题标题上多加努力。它应该描述您的具体问题和/或提出具体问题。这个太普通了。准确的问题标题不仅对网站和其他试图找到答案的人更好,而且对你也更好——它们增加了人们点击你的问题并尝试回答的几率!您可以找到一些编写好问题标题的技巧。将所有设置代码上移到顶部,在while
循环之外-只需执行一次。请在问题标题上多加努力。它应该描述您的具体问题和/或提出具体问题。这个太普通了。准确的问题标题不仅对网站和其他试图找到答案的人更好,而且对你也更好——它们增加了人们点击你的问题并尝试回答的几率!你可以找到一些写好题目的技巧。