esp8266无法使用继电器-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3542|回复: 6

esp8266无法使用继电器

[复制链接]
发表于 2019-6-8 15:08 | 显示全部楼层 |阅读模式
网上买了一块集成了esp8266的We Mos D1开发板,还有一块wifiduino,想用这些改装一下自己的加湿器,用手机上的blinker控制加湿器的开关。

但是使用以下代码可以控制LED灯的开关,但是换成继电器以后就不行了。

继电器使用的是网上买的低电平触发的一路继电器。


[pre]void SWITCH_callback(const String & state) //回调函数
{
  if (state == BLINKER_CMD_ON){
    digitalWrite(3, HIGH);
    SWITCH.text("", "手动开关(开)");
    SWITCH.print("on");
    }//定义3号为继电器,当APP按键输出为On时,手动开启继电器
  else if (state == BLINKER_CMD_OFF) {
    digitalWrite(3, LOW);
    SWITCH.text("", "手动开关(关)");
    SWITCH.print("off");
  }//定义3号为继电器,当APP按键输出为off时,手动关闭继电器
}[/pre]


想知道如何设置才能使用app控制继电器,硬件都有更换过,不知道是不是代码的问题,求各位大神帮助 谢谢
发表于 2019-6-8 22:37 | 显示全部楼层
1.8266都是3.3V电平,确定你的继电器可以3.3V驱动
2.先直接写个digitalWrite测试下继电器好坏
 楼主| 发表于 2019-6-10 19:36 来自手机 | 显示全部楼层
奈何col 发表于 2019-6-8 22:37
1.8266都是3.3V电平,确定你的继电器可以3.3V驱动
2.先直接写个digitalWrite测试下继电器好坏 ...

继电器测试过没问题了,我的继电器是5v的,看来得买3.3v的继电器了,谢谢
 楼主| 发表于 2019-6-10 19:56 | 显示全部楼层
奈何col 发表于 2019-6-8 22:37
1.8266都是3.3V电平,确定你的继电器可以3.3V驱动
2.先直接写个digitalWrite测试下继电器好坏 ...

我看淘宝上卖的3.3v继电器都需要单片机具备io推挽功能,请问wifiduino这款板子有这个功能吗。或者奈何你能否告诉我wifiduino如何使用继电器,谢谢了

点评

建议查8266手册  详情 回复 发表于 2019-6-10 20:28
发表于 2019-6-10 20:28 | 显示全部楼层
Kyle1995 发表于 2019-6-10 19:56
我看淘宝上卖的3.3v继电器都需要单片机具备io推挽功能,请问wifiduino这款板子有这个功能吗。或者奈何你 ...

建议查8266手册
发表于 2019-7-3 20:15 | 显示全部楼层
电压不够,可是奇怪了我的继电器也能用,但可能导致功能不灵
 楼主| 发表于 2019-7-5 10:11 | 显示全部楼层
梦想是当极客 发表于 2019-7-3 20:15
电压不够,可是奇怪了我的继电器也能用,但可能导致功能不灵

我是换3.3v继电器解决的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 14:49 , Processed in 0.098221 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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