电子说
步骤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被点亮
全部0条评论
快来发表一下你的评论吧 !