arduino 继电器控制led灯开关

先上代码

int led = 8;
int s = 7;

void setup() {
  // put your setup code here, to run once:
  pinMode(led, OUTPUT);
  pinMode(s, OUTPUT);
  digitalWrite(led, HIGH);
}

void loop() {
  // put your main code here, to run repeatedly:
  digitalWrite(s, HIGH);
  delay(2000);
  digitalWrite(s, LOW);
  delay(2000);

}

直接打开开关,通过控制继电器的信号控制灯开2秒之后又关闭灯2秒

接线

继电器有6个引脚,一边是继电器的+,-,s

意思是正极(5v),负极(GND),信号端,随便哪个可以输出信号的引脚,我这里代码定义的7号。

另外一边是输出端,也就是控制目标的三个端口,分别是NC,COM,NO。对应的分别是常关,公共端,常开。中间的线是正极(我这么理解的),常开端是就算继电器不工作,中间的线和常开端的线也是连通的,如果想断开,需要继电器工作并输出为低电平才行。

常关和常开始反着的,继电器不工作,两根线就是断开的,工作输出高电平,两根线才会连通。

led相关的线链接如下,com端我接到了GND,8号引脚接入到led的正极,led的负极接入电阻,电阻的另一端和常闭端的线链接。如此便完成了

 

  • 2
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值