#define BLINKER_WIFI
#define BLINKER_MIOT_LIGHT
#include <Blinker.h>char auth[] = "***";
char ssid[] = "***";
char pswd[] = "***";// 新建组件对象
BlinkerButton Button1("btn-abc");
BlinkerNumber Number1("num-abc");int counter = 0;//小爱同学控制电源开关的函数
void miotPowerState(const String & state)
{BLINKER_LOG("need set power state: ", state);if (state == BLINKER_CMD_ON) {digitalWrite(LED_BUILTIN, LOW);digitalWrite(0, LOW);BlinkerMIOT.powerState("on");BlinkerMIOT.print();}else if (state == BLINKER_CMD_OFF) {digitalWrite(LED_BUILTIN, HIGH);digitalWrite(0, HIGH);BlinkerMIOT.powerState("off");BlinkerMIOT.print();}
}
void miotQuery(int32_t queryCode)
{BLINKER_LOG("MIOT Query codes: ", queryCode);switch (queryCode){case BLINKER_CMD_QUERY_PM25_NUMBER :BLINKER_LOG("MIOT Query PM25");BlinkerMIOT.pm25(20);BlinkerMIOT.print();break;case BLINKER_CMD_QUERY_HUMI_NUMBER :BLINKER_LOG("MIOT Query HUMI");BlinkerMIOT.humi(20);BlinkerMIOT.print();break;case BLINKER_CMD_QUERY_TEMP_NUMBER :BLINKER_LOG("MIOT Query TEMP");BlinkerMIOT.temp(20);BlinkerMIOT.print();break;case BLINKER_CMD_QUERY_TIME_NUMBER :BLINKER_LOG("MIOT Query Time");
//            BlinkerMIOT.time(millis());BlinkerMIOT.print();break;default :BlinkerMIOT.temp(20);BlinkerMIOT.humi(20);BlinkerMIOT.pm25(20);BlinkerMIOT.co2(20);BlinkerMIOT.print();break;}
}// 按下按键即会执行该函数
void button1_callback(const String & state)
{BLINKER_LOG("get button state: ", state);digitalWrite(LED_BUILTIN, !digitalRead(LED_BUILTIN));//控制继电器digitalWrite(0, !digitalRead(0));
}// 如果未绑定的组件被触发,则会执行其中内容
void dataRead(const String & data)
{BLINKER_LOG("Blinker readString: ", data);counter++;Number1.print(counter);
}void setup()
{// 初始化串口Serial.begin(115200);BLINKER_DEBUG.stream(Serial);// 初始化有LED的IOpinMode(LED_BUILTIN, OUTPUT);digitalWrite(LED_BUILTIN, HIGH);//控制继电器pinMode(0, OUTPUT);digitalWrite(0, HIGH);    // 初始化blinkerBlinker.begin(auth, ssid, pswd);Blinker.attachData(dataRead);Button1.attach(button1_callback);//小爱同学电源回调函数BlinkerMIOT.attachPowerState(miotPowerState);BlinkerMIOT.attachQuery(miotQuery);
}void loop() {Blinker.run();
}

8266芯片控制灯开关代码相关推荐

  1. PS2手柄遥控控制灯开关(arduino)

    PS2手柄遥控控制灯开关(arduino) 使用的材料 arduino板子: ps2遥控手柄; 一个5V供电的LDE: 连线 首先按照遥控手柄底座上的英文,你会发现一共有六根线,分别是GND,VCC, ...

  2. 合宙NB-IOT模块Air302连接Tlink云平台,APP和微信控制灯开关

    先注册Tlink云平台账号(网址),注册成功后找到开发者中心,查看Tlink云平台的MQTT协议说明.添加一个设备,把模块的电压,信号强度和灯状态上传云平台,Tlink提供的APP和微信控制灯开关,连 ...

  3. 大恶人吉日嘎拉之走火入魔闭门造车之.NET疯狂架构经验分享系列之(一)后台控制逻辑代码部分...

    我也是本着善意把自己的代码结构分享给大家,欢迎大家用批评指点.首先我为什么把这个标题写为恶人,因为我很喜欢招惹别人,因为喜欢跟别人交流,喜欢指出别人的缺点,偷偷学习别人的优点,所以大家都会反感我,因为 ...

  4. python线程退出_python子线程退出及线程退出控制的代码

    下面通过代码给大家介绍python子线程退出问题,具体内容如下所示: def thread_func(): while True: #do something #do something #do so ...

  5. python方向键控制角色_python方向键控制上下左右代码

    本文所示代码实现python编程方向键控制图片上下左右,我们首先看下演示结果. 演示: 实例代码: bif="1.jpg" mif="2.jpg" import ...

  6. 实现图片大小的自动控制( 图片大小控制CSS代码)

    图片大小控制CSS代码 将以下代码放到你的样式表文件中即可实现图片大小的自动控制. /*图片大小控制CSS By Tekin */ img,a img{ border:0; margin:0; pad ...

  7. 混沌系统matlab程序,dynamos混沌系统的追踪控制matlab代码

    dynamos混沌系统的追踪控制matlab代码 Mahmoud 提出了一个非常复杂的含有复数向量的 Dynamos 混沌 系统,该系统在电磁场方面有潜在的非常广泛应用.其动力学系统方 程为其中,x ...

  8. python 方向键控制_python方向键控制上下左右代码

    本文所示代码实现python编程方向键控制图片上下左右,我们首先看下演示结果. 演示: 实例代码: bif="1.jpg" mif="2.jpg" import ...

  9. 基于51单片机PWM(即脉冲宽度调制)调速数码管显示测速L298M芯片控制直流电机正反运转的项目

    基于51单片机PWM(即脉冲宽度调制)调速数码管显示测速L298芯片控制直流电机正反运转的项目 一.前言 1.基于51单片机PWM(即脉冲宽度调制)调速数码管显示测速L298芯片控制直流电机正反运转的 ...

最新文章

  1. 《WCF揭秘》:欢迎大家来找我的茬!
  2. Java设计模式菜鸟系列(四)工厂方法模式建模与实现
  3. SQL Server 2005架构
  4. Windows下nginx-http-flv-module服务部署
  5. CodeForces - 1363E Tree Shuffling(树上贪心)
  6. flink自定义trigger详解
  7. 【XML】XML元素属性详解
  8. UE3 移动设备分析
  9. for循环多次调用cuda kernel函数_CUDA程序设计入门(二)——核函数
  10. ORA-00906 missing left parenthesis括号
  11. python天涯帖子_Python爬虫实战(二):爬取天涯帖子(只看楼主)
  12. IDea更改主题和部分修改主题方法
  13. 经典逻辑推理题(答案)
  14. HDLC概述-iealb
  15. c语言网络字节序整数,c语言中网络字节序和主机字节序的转换
  16. exo文件_eXo平台概述
  17. 网站源码 HTML和源代码有什么区别?他俩是什么关系?
  18. python 实现扫描器,arp欺骗,数据包分析。
  19. if test 用法
  20. WMS系统后端API开发-收货单(ReceiptOrder) API

热门文章

  1. 大容量U盘/移动硬盘100%成功制作WINPE启动盘
  2. js获取当前日期的前七天
  3. Java字符串比较的几种方法
  4. 物料移动类型和后勤自动科目设置-SAP屠夫 转
  5. java中相当于memcpy的函数_(C语言)memcpy函数原型的实现
  6. 《数据结构》专题3--串和数组
  7. 网络连接正常,但仅仅Microsoft store 无法连接网络
  8. 字符串倒序输出 递归和正常写法
  9. 美国莱斯大学副教授胡侠|“没有人会为无聊的事情奋斗一辈子”
  10. nuke py 笔记