我安装了一个Raspberry Pi来打开一些继电器。脚本非常简单:
import RPi.GPIO as GPIO
RELAY_PIN_1 = 18
RELAY_PIN_2 = 19
RELAY_PIN_3 = 20
RELAY_PIN_4 = 21
def main():
GPIO.setmode(GPIO.BCM)
GPIO.setup(RELAY_PIN_1, GPIO.OUT)
GPIO.setup(RELAY_PIN_2, GPIO.OUT)
GPIO.setup(RELAY_PIN_3, GPIO.OUT)
GPIO.setup(RELAY_PIN_4, GPIO.OUT)
GPIO.output(RELAY_PIN_1, GPIO.HIGH)
GPIO.output(RELAY_PIN_2, GPIO.HIGH)
GPIO.output(RELAY_PIN_3, GPIO.HIGH)
GPIO.output(RELAY_PIN_4, GPIO.HIGH)
if __name__ == "__main__":
main() 我的问题很简单,我是否需要在一个时间循环中将GPIO.HIGH输出到所有的引脚,还是,只要Raspberry仍然有电源,信号就会保持高吗?
发布于 2015-05-12 18:51:50
它将一直保持高位,直到
GPIO.ouptut(xxxx,GPIO.LOW)低头点有时引脚浮起来一点,所以你可能需要一个电阻器在那里某处(我认为rpi有内部电阻的gpio iirc)
仅仅运行这段代码并亲自查看几乎不需要花费时间:
https://stackoverflow.com/questions/30199116
复制相似问题