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

时间:2014-12-09 10:40:51

标签: python python-2.7

我安装了一个安装了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秒内没有按下按钮,则会出现以下错误:

open /dev/mem faild.open /dev/mem failed.open /dev/mem failed.open /dev/mem failed.1
wiringPiSetUp: Unable to open /dev/mem: Too many open files

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

0 个答案:

没有答案