在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灯了