通过控制Arduino数字引脚的HIGH,LOW控制外部电路的开关---继电器学习

本人电路小白,学习Arduino ,继电器,网上看了好多,讲解的都太模糊了,看的迷迷糊糊,通过学习和摸索,下面我通过讲解Arduino控制220V电灯的开关了解继电器的工作原理和接线方式。
arduino控制继电器
这个图很好的解释了,Arduino如何通过数字引脚的digitalWrite()函数控制高压电路的开关。首先要看懂上面的图,下面就简单多了。
一路继电器模块
VCC,GND,IN接Arduino ,常开NO,常闭NC,公共端COM,我的困惑是这几个口怎么接线,其实我们只要把220V的火线剪断,把继电器串联在火线上就可以了,剪开的一端接COM,另一端因为默认电灯是关闭的,所以接NC,这时你只有给连接的Arduino数字引脚一个HIGH,即digitalWrite(relayPin, HIGH);电灯才会亮,如果你给一个低电平,或者不给,灯都是灭的。

如果想让电灯默认打开,接NO.这时,灯一直是亮的,只有你给数字引脚一个低电平,灯才会灭,给高电平,灯也是亮的。

下面怎么记:
NO ----OPEN
NC —CLOSE

下面是测试代码:

int incomedate = 0;
int relayPin = 12; //继电器引脚

void setup() {
  pinMode(relayPin, OUTPUT);
  Serial.begin(9600); //设置串口波特率9600
}

void loop() {

  if (Serial.available() > 0)//串口接收到数据
  {
    incomedate = Serial.read();//获取串口接收到的数据
    if (incomedate == 'H')
    {
      digitalWrite(relayPin, HIGH);
      Serial.println("HIGH!");
    } else if (incomedate == 'L')
    {
      digitalWrite(relayPin, LOW);
      Serial.println("LOW!");
    }
  }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值