esp01s在烧录器上正常,在继电器上无法使用灯也不亮-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 835|回复: 5

[未解决] esp01s在烧录器上正常,在继电器上无法使用灯也不亮

[复制链接]
发表于 2022-1-30 01:15 | 显示全部楼层 |阅读模式
代码

#define BLINKER_MIOT_LIGHT
#define BLINKER_WIFI

#include <Blinker.h>

char auth[] = "     ";//电灯科技上的密钥
char ssid[] = "   ";//你家的WiFi名字
char pswd[] = "    ";//你家WiFi的密码

int GPIO=0;

#define BUTTON_1 "ButtonKey"


BlinkerButton Button1("anniu");//这个anniu必须要和电灯科技上的按键相同

void button1_callback(const String & state)
{
    BLINKER_LOG("get button state: ", state);
    digitalWrite(GPIO,!digitalRead(GPIO));
    Blinker.vibrate();
}

void miotPowerState(const String & state)
{
    BLINKER_LOG("need set power state: ",state);

    if (state == BLINKER_CMD_OFF) {
        digitalWrite(GPIO, HIGH);

        BlinkerMIOT.powerState("off");
        BlinkerMIOT.print();
    }
    else if (state == BLINKER_CMD_ON) {
        digitalWrite(GPIO, LOW);
        BlinkerMIOT.powerState("on");
        BlinkerMIOT.print();
    }
}


void setup() {
    Serial.begin(115200);
    pinMode(GPIO,OUTPUT);
    digitalWrite(GPIO,HIGH);
    Blinker.begin(auth, ssid, pswd);
    Button1.attach(button1_callback);
    BlinkerMIOT.attachPowerState(miotPowerState);

}

void loop()
{
    Blinker.run();
}

IMG_8037(20220130-011323).JPG
IMG_8038(20220130-011326).JPG
发表于 2022-1-30 18:00 | 显示全部楼层
检查底板3.3V电压是否正常。
 楼主| 发表于 2022-1-30 20:48 | 显示全部楼层
lwq1947 发表于 2022-1-30 18:00
检查底板3.3V电压是否正常。

应该是正常的,是新的这是
发表于 2022-1-31 07:36 | 显示全部楼层
yt459628281 发表于 2022-1-30 20:48
应该是正常的,是新的这是

别应该是正常的,用表实测一下,再不在void setup()中加pinMode(2, OUTPUT);和digitalWrite(2, LOW);语句。上电后看蓝灯亮不亮。
发表于 2022-2-20 00:26 | 显示全部楼层
换5v供电应该就可以了
发表于 2022-2-20 16:02 | 显示全部楼层
我必须告诉你这个坑在哪里,是这个版本的继电器有问题,要用也可以,有点麻烦
让你的esp 01 默认led 常亮状态,然后把01插入继电器的时候你会发觉01 没有亮,多拔插几次,慢慢来,看到01亮了工作就正常了!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-28 15:52 , Processed in 0.078921 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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