前言
在前面已经将Arduino配置esp8266开发环境以及esp8266接入Blinker介绍了以后只是能在手机端看到在线。本文介绍如何给esp8266添加功能。
提示:本篇文章参考点灯科技官方文档进行应用 https://diandeng.tech/doc/arduino-support
一、按键控制
一切开始都要从点灯开始,接下来介绍如何用点灯科技APP远程控制一个灯
1.APP设置
要使用APP远程控制一个灯就要先在界面当中添加开关组件,如下图操作。
上图为按键编辑界面,图中组件名是需要添加到代码中,按键类型中普通按键就是相当于一个按钮,开关即是两种状态(on或者off),其他的都可以自己设置。
1.代码配置
完整代码如下:
#define BLINKER_WIFI//以WiFi方式接入blinker
#include <Blinker.h>
#include <Wire.h>
char auth[] = "*********";//设备密钥
char ssid[] = "*********";//WiFi名称
char pswd[] = "*********";//WiFi密码
// 新建组件对象
BlinkerButton Button1("btn-n40");
// 按下按键即会执行该函数
void button1_callback(const String & state) {
BLINKER_LOG("get button state: ", state);
if (state=="on") {
digitalWrite(LED_BUILTIN, LOW);
// 反馈开关状态
Button1.print("on");
} else if(state=="off"){
digitalWrite(LED_BUILTIN, HIGH);
// 反馈开关状态
Button1.print("off");
}
}
void setup()
{
// 初始化串口
Serial