首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么相反地使用低和高中继?

为什么相反地使用低和高中继?
EN

Stack Overflow用户
提问于 2020-07-13 14:55:37
回答 1查看 67关注 0票数 1

我有一个非常奇怪的接力问题。我在RaspberryPi中写了一个改变发光二极管状态的代码。在购买4通道5v中继板之前,我使用LED指示高低。这工作得很好,但一旦我连接继电器板,它会有力地切换约半秒,然后与输出相反地工作,输出通常是低的,但继电器会保持在常开位置,一旦达到高,就会切换到常闭。更令人困惑的是,我将继电器和LED连接在一起,只是为了确认一下,现在LED仍然正常亮起,继电器仍然不正确地切换,但是是什么困扰着我呢?

代码语言:javascript
复制
from gpiozero import LED
from time import sleep

red = LED(17)

while True:
    red.on()
    sleep(1)
    red.off()
    sleep(1)

EN

回答 1

Stack Overflow用户

发布于 2021-06-27 11:06:39

(1)啊,您的继电器模块有一个JD-Vcc跳线,因此您需要盖上/打开盖上跳线,并相应地连接Rpi 3V3信号线和3V3或5V电源线。

JD-Vcc跳线设置有点复杂。

有关JD-Vcc继电器模块的信号线和电源线布线的更多详细信息,请阅读以下EE SE问答:

How to properly use a relay module with a JD-VCC jumper for Raspberry Pi?

(2)您的“状态指示灯亮起但继电器未相应地接通/断开”可能与“继电器始终接通但从不断开”或“Rpi的逻辑高电平信号不足以关闭继电器”的常见问题有关。

原因是Rpi High仅约为3V,但还不够高,因为Arduino high被指定为4V。因此,状态LED错误地显示开状态,但继电器没有相应地关闭/打开。(之所以出现这个令人困惑的问题,是因为中继最初是为逻辑高的Arduino设计的,逻辑高高于Rpi高。)

同样,这很难由几个sentences.You来解释,可能需要阅读上面的EE SE Q&A (,特别是附录B)来了解更多细节。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62870666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档