四博智联产品售后

 找回密码
 立即注册
搜索
查看: 11794|回复: 0
打印 上一主题 下一主题

4路继电器模块的简单应用

[复制链接]

258

主题

313

帖子

1896

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1896
跳转到指定楼层
楼主
发表于 2016-7-27 15:29:33 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本例程应用ESPDUINO开发板结合4路继电器模块,用开发板上面的4个IO口控制4路继电器的通断从而间接控制4颗LED灯的亮灭,实现流水灯的简单功能演示。
  1. #define Relay1 0    //继电器1
  2. #define Relay2 4    //继电器2
  3. #define Relay3 5    //继电器3
  4. #define Relay4 12   //继电器4
  5. void setup()
  6. {
  7.   pinMode(Relay1, OUTPUT);
  8.   pinMode(Relay2, OUTPUT);
  9.   pinMode(Relay3, OUTPUT);
  10.   pinMode(Relay4, OUTPUT);
  11.   digitalWrite(Relay1, HIGH);
  12.   digitalWrite(Relay2, HIGH);
  13.   digitalWrite(Relay3, HIGH);
  14.   digitalWrite(Relay4, HIGH);
  15. }

  16. void loop()
  17. {
  18.   digitalWrite(Relay1, LOW);
  19.   digitalWrite(Relay2, HIGH);
  20.   digitalWrite(Relay3, HIGH);
  21.   digitalWrite(Relay4, HIGH);
  22.   delay(800);
  23.   digitalWrite(Relay1, HIGH);
  24.   digitalWrite(Relay2, LOW);
  25.   digitalWrite(Relay3, HIGH);
  26.   digitalWrite(Relay4, HIGH);
  27.   delay(800);
  28.   digitalWrite(Relay1, HIGH);
  29.   digitalWrite(Relay2, HIGH);
  30.   digitalWrite(Relay3, LOW);
  31.   digitalWrite(Relay4, HIGH);
  32.   delay(800);
  33.   digitalWrite(Relay1, HIGH);
  34.   digitalWrite(Relay2, HIGH);
  35.   digitalWrite(Relay3, HIGH);
  36.   digitalWrite(Relay4, LOW);
  37.   delay(800);
  38. }
复制代码
#温馨提示:由于继电器本身的延迟效应,程序中用到的延时函数时间不能太短,否则将导致运行出错。
硬件连接及实验效果图:

QQ图片20160727151539.jpg (334.41 KB, 下载次数: 2134)

QQ图片20160727151539.jpg
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|四博智联 Inc. ( 粤ICP备15034758号-1

GMT+8, 2024-12-26 01:29 , Processed in 0.052109 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表