【Arduino基础】继电器控制LED灯亮灭

您所在的位置:网站首页 电磁继电器简单电路图 【Arduino基础】继电器控制LED灯亮灭

【Arduino基础】继电器控制LED灯亮灭

2024-06-13 17:24| 来源: 网络整理| 查看: 265

实验现象 使用arduino直接驱动继电器,在串口监视器输入命令,间接控制LED灯亮灭。 理论学习 在这里插入图片描述 NC:常闭端 NO:常开端 COM:公共端 VCC:电源正极5V GND:电源负极 IN:信号输入端 一般情况下NC是闭合,当IN收到信号是低电平信号,接向NO,形成闭合回路,左端电路开始工作。 当IN端给高电平时,NO端断开,接向NC,负载即停止工作。 实验准备 arduino主板-1 面包板-1 数据线-1 继电器-1 Led灯-1 10KΩ电阻-1 跳线若干 连接电路 在这里插入图片描述 图1 电路连接说明 继电器电路和Led灯电路均为5V供电。为防止电流过大烧坏Led灯,用10KΩ电阻与之串联。 在这里插入图片描述 图 2 实物连接图 在这里插入图片描述 图 3 实物连接图 实验代码

/* Relay 继电器控制,通过串口控制继电器开关 */ int incomedate = 0; int relayPin = 2; //继电器引脚 void setup() { pinMode(relayPin, OUTPUT); //设置引脚13为输出接口,Arduino 上我们用到的I/O 口都要进行类似这样的定义。 Serial.begin(9600); //设置波特率为9600,这里要跟软件设置相一致。当接入特定设备时,我们也要跟其他设备的波特率达到一致。 } void loop() { if (Serial.available() > 0)//串口接收到数据 { incomedate = Serial.read();//获取串口接收到的数据 if (incomedate == 'H') { digitalWrite(relayPin, LOW); Serial.println("LED OPEN!"); } else if (incomedate == 'L') { digitalWrite(relayPin, HIGH); Serial.println("LED CLOSE!"); } } }

相关文章 【Arduino】继电器控制水泵抽水



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3