我正在使用Raspberry Pi为我自己的项目连接直通光束传感器(型号:EE-SPWL311)。传感器连接到Raspberry Pi的GPIO引脚。我想知道如何编码,使用python每当检测到传感器时,LED会亮起,只要没有检测到,LED就不会点亮。
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BOARD)
GPIO.setup(23, GPIO.IN) /* For the Through-Beam Sensor */
GPIO.setup(26, GPIO.OUT) /* For the LED */
(帮助我继续)
答案 0 :(得分:2)
一种非常简单的方法是使用轮询循环
while True:
GPIO.output(26, GPIO.input(23))
当你决定要为其他东西使用某些CPU时,请尝试这样的事情
while True:
GPIO.wait_for_edge(23, GPIO.RISING)
GPIO.output(26, True)
GPIO.wait_for_edge(23, GPIO.FALLING)
GPIO.output(26, False)
如果指示灯以错误的方式点亮,您可以交换True
/ False