TEL:400-8793-956
当前位置:程序、服务器

如何解决Python循环函数错误?

提问者: 近期获赞: 浏览人数: 发布时间:2021-01-28 13:13:17

 问:我正在运行一个脚本,该脚本可以运行一次并停止运行。如何无限循环?

 
导入时间
outpins = [4,5,6,12,13,17]
inpins = [
18,22,23,24,25,26 ] import RPi.GPIO作为GPIO
GPIO.setmode(GPIO.BCM)
nlines = 6
 
time.sleep(1.0)
对于i在范围(0,nlines):
    GPIO.setup(inpins [I],GPIO.IN,pull_up_down = GPIO.PUD_DOWN)
 
对于范围(0,nlines)中的
    i :GPIO.setup(outpins [i],GPIO.IN,pull_up_down = GPIO.PUD_DOWN)
bad = 0
对于范围(0,nlines)中的
    i :GPIO.setup(outpins [i] ,GPIO.OUT)
    GPIO.output(outpins [i],GPIO.HIGH)
    if(GPIO.input(inpins [i])== 0):
        bad = 1
        cross = 0
        for j in range(0,nlines): #如果它看起来对交叉链接开放cehck
            if(j!= i):
                if(GPIO.input(inpins [j])== 1):
                    打印“将链接的%d交叉到%d”%(i,j)
                    交叉= 1
        if(cross == 0):#如果没有cro链接,则它     在范围(i + 1,nlines)中的j的刚打开的
            打印行“%d open”%i
        if(GPIO.input(inpins [j])== 1):
            打印“ short%d to%d”%(i,j)
            bad = 1
    GPIO.output(outpins [i],GPIO.LOW)
    GPIO.setup (outpins [i],GPIO.IN,pull_up_down = GPIO.PUD_DOWN)
if(bad == 1):
    打印“电缆为
不良” if(bad == 0):
    打印“电缆为良好”
 
 
答:首先,您必须检查GPIO是否正常工作,否则请首先使用以下链接在系统中下载并安装rpi.GPIO库:
 https : //pypi.python.org/pypi/RPi.GPIO
 
安装后,您必须在代码
导入RPi.GPIO中添加以下行。 
 
您必须检查可用的库:
pip Frozen | grep -i GPIO
pip3冻结| grep -i GPIO
上一篇: 从微调器中选择项目时,不会显示ListView。该怎么办?
下一篇: Android应用程序中的空指针异常错误