我正在尝试将此歌曲中继连接到我的pi上的引脚。我已将继电器上的+连接到5v(引脚2)和 - 到grn(引脚6)。我有我附加到GPIO。 7(BCM 4)。
这是我的脚本(是的,是从网上借来的)。我认为这是一个简单的实验(可能不应该说,因为它不起作用)。
所以基本上我至少希望听到继电器"点击"表明事情正在发生。但我什么都没听到。我的继电器可能坏了吗?
我可能也不知道自己在做什么。在这种情况下,请善待。
# gpio_blink.py
# by Scott Kildall (www.kildall.com)
import RPi.GPIO as GPIO
import time
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BCM)
GPIO.setup(4, GPIO.OUT)
state = True
# endless loop, on/off for 6 seconds
while True:
GPIO.output(4,True)
time.sleep(6)
GPIO.output(4,False)
time.sleep(6)
这是gpio readall的输出
答案 0 :(得分:0)
事实证明我的布线是正确的。看来我的继电器坏了,不确定如何。然而,事实证明它没有按预期运行。其他论坛帖子也讨论了类似的问题。
似乎在某些继电器型号上切换输入的高电平和低电平仍然会留下流过信号引脚的非常小的~0.05电流,这显然足以维持高电平状态。我解决这个问题的方法是将GPIO.setup(4, GPIO.OUT)
引脚的设置切换为GPIO.setup(4, GPIO.IN)
,然后导致预期的中继行为。
因此,如果您的继电器发生异常,可能是信号引脚上的低电压实际上仍然足够高以维持信号状态。