blinker控制灯的开关

#define BLINKER_PRINT Serial
#define BLINKER_WIFI

#include <Blinker.h>

char auth[] = "732dc8bd36f5";//输入blinker密钥//
char ssid[] = "zjj";
char pswd[] = "88888888";

// 新建组件对象
BlinkerButton Button1("btn-abc");
BlinkerNumber Number1("num-abc");

int counter = 0;

// 按下按键即会执行该函数
void button1_callback(const String & state) {
    BLINKER_LOG("get button state: ", state);
    digitalWrite(LED_BUILTIN, !digitalRead(LED_BUILTIN));
}

// 如果未绑定的组件被触发,则会执行其中内容
void dataRead(const String & data)
{
    BLINKER_LOG("Blinker readString: ", data);
    counter++;
    Number1.print(counter);
}

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

    #if defined(BLINKER_PRINT)
        BLINKER_DEBUG.stream(BLINKER_PRINT);
    #endif

    // 初始化有LED的IO
    pinMode(LED_BUILTIN, OUTPUT);
    digitalWrite(LED_BUILTIN, HIGH);
    // 初始化blinker
    Blinker.begin(auth, ssid, pswd);
    Blinker.attachData(dataRead);
    Button1.attach(button1_callback);
}

void loop() {
    Blinker.run();
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 上一章详细的跟大家分享了1.8.3版本的PlayMaker的安装和下载;这一章,我们来学PlayMaker的简单使用!
    Your_w阅读 1,118评论 0 1
  • 因为这篇帖子讲的是需要通过Android程序向继电器发送串口命令来控制继电器的开关,继而来控制led灯的开关,所以...
    small_world馨阅读 1,381评论 0 0
  • 你一定听人说过 没到过阿里不能算到过西藏 因为阿里是勇者才敢挑战的征程 不是所有人都有机会见到 这恢弘的盛世美景 ...
    野趣车会阅读 255评论 0 0
  • 夜晚, 睁着黑色的大眼睛, 慈爱地看着天上的星光一闪一闪。 耳边有风划过, 在无边无际的宁静中, 消失的无影无踪,...
    三门峡745沈莉红阅读 328评论 5 10
  • 正则表达式描述一种字符串匹配模式,能够判断一个字符串中是否存在字符或取出字符 基本语法   - 通过多多种元字符及...
    heheheyuanqing阅读 133评论 0 0