Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用python 3通过电容传感器接收GPIO输入_Python_Python 3.x - Fatal编程技术网

使用python 3通过电容传感器接收GPIO输入

使用python 3通过电容传感器接收GPIO输入,python,python-3.x,Python,Python 3.x,大家好!我对这门学科不熟悉,需要一些帮助。我正在尝试编写一个小的domotica项目,在这个项目中,我可以通过Raspberry_2 GPIO引脚使用电容触摸传感器(SainSmart TTP223B)和GUI小部件切换一些继电器。我的GUI部分工作正常,但当我尝试添加此模块并运行应用程序时,我的GUI根本不显示,但触摸传感器时,我确实听到继电器工作。我觉得“While”语句有问题,但无法找出问题所在。下面是一个令人不安的代码示例: GPIO.setup(22, GPIO.IN, GPIO.PU

大家好!我对这门学科不熟悉,需要一些帮助。我正在尝试编写一个小的domotica项目,在这个项目中,我可以通过Raspberry_2 GPIO引脚使用电容触摸传感器(SainSmart TTP223B)和GUI小部件切换一些继电器。我的GUI部分工作正常,但当我尝试添加此模块并运行应用程序时,我的GUI根本不显示,但触摸传感器时,我确实听到继电器工作。我觉得“While”语句有问题,但无法找出问题所在。下面是一个令人不安的代码示例:

GPIO.setup(22, GPIO.IN, GPIO.PUD_DOWN)

prevState = False
currState = False
while True:
    time.sleep(0.3)
    prevState = currState
    currState = GPIO.input(22)
    if currState != prevState:                    
        GPIO.setup(25,GPIO.OUT)
        GPIO.output(25,False)
        time.sleep(0.3)
        GPIO.output(25,True)   

GPIO.setup(22,GPIO.IN,GPIO.PUD_DOWN)prevState=False currState=False而True:time.sleep(0.3)prevState=currState currState=GPIO.input(22)if currState!=prevState:GPIO.setup(25,GPIO.OUT)GPIO.output(25,False)time.sleep(0.3)GPIO.output(25,True)您似乎已经在评论中写下了部分问题。请用你的帖子来解决这个问题。