如何在Blynk中使用虚拟引脚

电子说

1.3w人已加入

描述

步骤1:工具

硬件:

ESP8266开发板。我正在使用ESP-12,LDR连接到ADC引脚。

软件:

带有所需库(blynk,esp8266com等)的Arduino IDE

此处是逐步指南,介绍如何设置https://www.instructables.com/id/ESP8266-ESP-12Stan.。.

Blynk应用

第2步:虚拟引脚

虚拟引脚用于与库(伺服,LCD等)进行接口,并实现自定义功能。设备可以将数据发送到这样的虚拟针上的小部件:

* Blynk.virtualWrite(pin,“ abc”);

* Blynk.virtualWrite(pin,123);

* Blynk.virtualWrite(pin,12.34);

虚拟针还可以对值更新和请求做出反应。例如,每当App Widget请求虚拟针脚5的数据时,都会调用此函数:

* BLYNK_READ(5){//通常,您需要使用虚拟针脚值进行响应。 Blynk.virtualWrite(5,some_value); }

每次App Widget将值写入虚拟引脚1时都会调用此函数。

* BLYNK_WRITE(1){BLYNK_LOG(“获得一个值:%s”,param.asStr());////您也可以使用:param.asInt()和param.asDouble()}

BLYNK_READ/BLYNK_WRITE函数实际上是虚拟引脚的“获取器/设置器”,如果您熟悉其他概念的话编程语言。 请同时考虑到这些功能应该花最少的时间执行,因此请避免在它们内部使用睡眠/延迟。

NB:摘自自述文件https://github.com/blynkkk/blynk-库/blob/桅杆。..

基本上,我想举一个例子来说明Blynk.virtualWrite()命令的 BASIC 用法。

我在Arduino:

读取adc引脚的值,并且当值《100时,将虚拟引脚5写入HIGH。

然后魔术出现在blynk应用程序中,我还可以可视化adc模拟值并点亮当ldr模拟值《100

第3步时:结果

当LDR值》 100时,防盗LED引脚被关闭

当我在LDR上点亮灯时,ldrvalue 《100 LED被点亮

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分