步驟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被點亮
-
引腳
+關注
關注
16文章
1216瀏覽量
50765 -
ESP8266
+關注
關注
50文章
962瀏覽量
45231
發布評論請先 登錄
相關推薦
評論