python创建无限循环而不崩溃的最佳方法

2024-06-16 09:04:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个安装了Linux的Cubieboard开发板,运行一个python程序,可以在需要时打开和关闭各种GPIO引脚。其中一个管脚正在监听按钮按下(这很简单地向其中一个管脚发送0伏电压,将其设置为“低”状态)。为此,我使用以下代码:

while 1:
    stopButton = wiringpi2.digitalRead(52)
    if (stopButton == 0)
         wiringpi2.digitalWrite(pin1,LOW) #this sets a pre defined pin to low or 0

这和预期的一样,一旦按下按钮,我为pin1配置的GPIO引脚被设置为低或0值,关闭一个LED。在

如果在大约30秒内没有按下按钮,程序将崩溃,并出现以下错误:

^{pr2}$

编写上述代码以防止崩溃的更好方法是什么?在


Tags: 代码程序gpiolinux状态按钮管脚电压