blinker点灯开关组件
文章目录
- 一. 简介
- 二. 组件简绍
- 三. 代码部分
一. 简介
前面我们说了,用于通过blinker来实现点亮开发板上面的小灯,但是用的开关组件只是按一下打开灯或者再按一下熄灭灯,从app上看不清到底是开灯的还是关灯着,所以这次说一下,按键后反馈组件的状态
二. 组件简绍
在编辑模式下,点击按键进入编辑组件页面,可以看到 按键类型 有三种:普通按键、开关按键、自定义按键
普通按键
每次按下发送的指令为
{"btn-abc":"tap"}
开关按键
按键本身会保存开关状态,默认为off,按下时会发送
{"btn-abc":"on"}
保存的状态为on时,按下会发送
{"btn-abc":"off"}
设备端可以发送指令改变当前按键的开关状态
三. 代码部分
define BLINKER_WIFI#include <Blinker.h>char auth[] = "Your Device Secret Key";
char ssid[] = "Your WiFi network SSID or name";
char pswd[] = "Your WiFi network WPA password or WEP key";// 新建组件对象
BlinkerButton Button1("btn-abc");// 按下按键即会执行该函数
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.begin(115200);// 初始化有LED的IOpinMode(LED_BUILTIN, OUTPUT);digitalWrite(LED_BUILTIN, HIGH);// 初始化blinkerBlinker.begin(auth, ssid, pswd);Button1.attach(button1_callback);
}void loop() {Blinker.run();
}
blinker点灯开关组件相关推荐
- 小爱同学+ESP8266+blinker点灯
系列文章目录 第一章 ESP8266+blinker 点灯 文章目录 系列文章目录 小爱同学控制 一.简介 二. app端添加设备 三. 小爱同学接入 1.简绍 2.代码部分 3.代码讲解 4.米家的 ...
- ESP8266+blinker(点灯科技)
目录 前言 一.准备材料 二.项目部署 三.代码调试 总结: 前言 blinker点灯科技真的是一款非常好用的物联网控制APP,它节省了你连接云端的程序,直接实现APP控制系统.接下来让我们看看怎么通 ...
- NodeMCU连接天猫精灵第二集——开发环境、运行条件、工作代码(基于Blinker点灯科技)
NodeMCU连接天猫精灵第一集--硬件构架(基于Blinker点灯科技) 根据上面说的硬件部分已经搭建完成了,所以现在说一下软件开发,首先要有一个共识,NodeMCU是可以用Arduino IDE开 ...
- 手撸一个Switch开关组件
一.前言 手撸系列又来了,这次咱们来撸一个Switch开关组件,废话不多说,咱们立刻发车. 二.使用效果 三.实现分析 首先我们先不想它的这个交互效果,我们就实现"不合格"时的一个 ...
- 移动跨平台ReactNative开关组件Switch【15】
前端江太公 React Native,是一个混合移动应用开发框架,是目前流行的跨平台移动应用开发框架之一.React Native 采用不同的方法进行混合移动应用开发.它不会生成原生 UI 组件,而是 ...
- Blinker点灯科技绑定GitHub增加设备数量到10个
Blinker点灯科技绑定GitHub设备数量增加到10个 首先电脑登陆点灯科技管理后台 登陆后,鼠标移动到右上角的自己账户图标这里,点击-开发运维管理. 点击绑定GitHub账户. 由于GitHub ...
- 神了!!看完这篇文章我不仅学会了手撸vue三开关组件,还搞懂了父子组件传值
神了!!看完这篇文章我不仅学会了手撸vue三开关组件,还搞懂了父子组件传值 引子 前置知识 什么是vue组件 父子组件传值 父传子 子传父 model选项的引入 三开关组件(three-switch) ...
- android万能开关,Android原生开关组件
Android原生Switch 众所周知,Android原生提供了两种开关组件,toggleButton和Switch,这两个因为仿苹果的原因我很少使用.真正用到项目里大概也就两次,体验并不好,最近被 ...
- 如何自己撸一个简单的开关组件
之前使用开关的时候你肯定会想到Google原生提供的switch. 最近一直想自己写一个Q弹简单的开关组件,说干就干.经过一小个晚上的奋战,效果如下.这里分别实现了两种Q弹简单的开关组件,一个圆形开关 ...
最新文章
- android zip解压缩
- UVA - 1604Cubic Eight-Puzzle立体八数码
- WCHAR char CString等常用类型互转
- DVWA File Inclusion——Writeup
- NOIP2018最终成绩(一等奖名单)
- 《小强与小明》——正在疯传的伟大的故事
- 服务器Context、虚拟主机配置(管理、配置)
- python信用卡客户_Python之信用卡模拟程序
- (无人驾驶仿真软件整理)
- 别特么的鼓吹“副业刚需”了
- 指纹识别综述(3): 特征提取
- JAVASE常见面试题总结
- 我的世界服务器显示未知指令,我的世界输入创造指令为什么显示未知指令
- 快排算法及常见两种常见优化方法
- 关于「作者饱醉豚违反简书社区规则」事件的后续处理公告
- 项目管理第二招:对齐目标,大事化小
- 深度学习笔记(深度学习环境搭建)
- 数据挖掘技术及其应用
- Plugin.xml - Manifest.mf
- (花呗还了吗DJ)原版全网唯一完整版上线啦!