点灯科技ESP32库——Arduino端程序开发入门笔记(二)远程点灯

在Arduino中官方给了相应的例程你可以在手机APP里自己绘制控件,就像这样

 

 

编辑好后,在代码中加入相应的控件名称,加入到setup函数中。我这里起的名字叫ledbot。

先建立对应类函数

BlinkerButton ledbot("ledbot");//按键控件名类

控件属于‘类’中,我没有学完C++,还不知道具体用途,用它命名函数后,按下按键即会执行该函数

void ledbot_callback(const String & state)//ledbot为控件名

{

BLINKER_LOG("get button state: ", state);

digitalWrite(LED_BUILTIN, LOW);//给低电平灭掉板载LED

}

在step函数中调用初始化,就像这样

void setup()

{

Serial.begin(115200); // 初始化串口

#if defined(BLINKER_PRINT)

BLINKER_DEBUG.stream(BLINKER_PRINT);

#endif

pinMode(led, OUTPUT);// 初始化有LED的IO

digitalWrite(led,HIGH);//高电平点亮板载LED

ledbot.attach(ledbot_callback); // 初始化blinker

}

然后定义好D2口为led,写好网络连接就可以点亮了,这一步是在上面之前写的,就是在代码最前面的那几行

#define BLINKER_PRINT Serial

#define BLINKER_WIFI

#include <Blinker.h>

#define led 2

char auth[] = "key";//点灯科技中给的设备key

char ssid[] = "wifi名";

char pswd[] = "密码";

最后,加入loop函数,保证程序一直运行

void loop()

{

    Blinker.run();

}

这时你就可以远程点亮ESP32的板载LED灯了

  • 1
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值