raspberry-pi - Raspberry PI 4 RPi.GPIO 库在 Ubuntu 20.10 上不起作用
问题描述
我在 Raspberry Pi 4 4GB 上使用 Ubuntu 20.10,但在我的代码终端上使用 RPi.GPIO 库向我显示了这条消息:
“GPIO.setup(INT, GPIO.IN, pull_up_down=GPIO.PUD_UP) RuntimeError: 不在 RPi 上运行!”
这是代码:
#!/usr/bin/env python2.7
import RPi.GPIO as GPIO
import subprocess
from time import sleep
GPIO.setmode(GPIO.BCM) # use GPIO numbering
GPIO.setwarnings(False)
print('RPi.GPIO:',GPIO.VERSION)
INT = 12 # GPIO-12 button interrupt to shutdown procedure
# use a weak pull_up to create a high
GPIO.setup(INT, GPIO.IN, pull_up_down=GPIO.PUD_UP)
def main():
while True:
# set an interrupt on a falling edge and wait for it to happen
GPIO.wait_for_edge(INT, GPIO.FALLING)
# we got here because the button was pressed.
# wait for 3 seconds to see if this was deliberate
sleep(3)
# check the button level again
if GPIO.input(INT) == 0:
# still pressed, it must be a serious request; shutdown Pi
subprocess.call(['poweroff'], shell=True, \
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
if __name__ == '__main__':
main()
我找不到代码的错误,Ubuntu和这个库之间有什么问题吗?
太感谢了!
解决方案
推荐阅读
- html - 背景颜色在一个位置不稳定
- r - 决策树 rpart 通过插入符给出 ROC 为 0.5
- jquery - 我可以为此 API 使用 jquery 的 ajax 方法而不是 unirest 吗?
- r - R ggplot:从时间序列图中消除空日期范围?
- c# - 需要帮助解决显示位置 0 没有行的错误
- python - 互联网服务提供商计划
- php - 在 ` 中查看和更新数据库中的值` 使用 PHP
- kubernetes - 未找到 VolumeMount 名称
- python - 如何防止 CSS 标头在 Django 表单中使下拉菜单消失
- dafny - 为什么这个 Dafny 示例验证失败?