gpt4 book ai didi

python - 为什么我的 GPIO 引脚无法使用 RPi.GPIO 正确设置?

转载 作者:太空宇宙 更新时间:2023-11-03 18:02:48 27 4
gpt4 key购买 nike

我真的很担心我的 GPIO 可能被烧坏了,因为即使是这个 super 简单的代码也会导致错误

import RPi.GPIO as io
import time

io.setmode(io.BCM)

io.setup(12, io.OUT)

while True:
try:
io.output(12, 1)
finally:
io.cleanup()

运行此结果: RuntimeError:GPIO channel 尚未设置为输出(这发生在“io.output(12, 1)”行上

...我的 GPIO 烧坏了吗?我不明白为什么这个 super 简单的 GPIO 代码不起作用……无论我选择设置哪个引脚,这种情况都会发生……

最佳答案

我发现我做错了什么,好消息...我的 GPIO 工作得很好!

问题是我在 while block 内放置了 try/finally block ,而不是在 try block 内放置了 while block 。发生的情况是,io.cleanup() 方法被调用,删除了 GPIO 引脚的设置,然后 io.output(12, 1) 运行,但没有设置!问题解决了。

关于python - 为什么我的 GPIO 引脚无法使用 RPi.GPIO 正确设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27414197/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com