国内综合精彩aⅤ无码不卡_日本少妇做爰全过程_欧美性爱在线播放免费_午夜?V日韩一区二区_免费a级毛片无码免费播放_成在人线av无码喷水_亚洲精品网站色视频_国产婷婷精品成人_老师撩起裙子让我桶的视频_秋霞影院国产

利用貝殼物聯(lián)網(wǎng)頁端設(shè)備遙控發(fā)送的字符串實現(xiàn)arduino簡單的LED狀態(tài)控制

作者:白蘋果 | 更新時間:2018-11-13 | 瀏覽量:1704

 

本作品利用esp8266和arduinoUNO板以及用貝殼物聯(lián)網(wǎng)頁端的設(shè)備遙控作為控制器,實現(xiàn)

原理是在公開設(shè)備對話界面,輸入設(shè)備遙控命令,服務(wù)器會向該(在線)設(shè)備發(fā)送如下命令:

{"M":"say","ID":"G7f00000109c4000173ce","NAME":"guest","C":"play","T":"1457528107"}\n
{"M":"say","ID":"G7f00000109c4000173ce","NAME":"guest","C":"stop","T":"1457528107"}\n

利用該命令中的對設(shè)備控制唯一有效的字符串“play”或“stop”的字符串抓取從而實現(xiàn)在網(wǎng)頁/微信小程序上的LED亮滅控制

 

關(guān)鍵語句如下,小白實操,求大神別笑。。

int pinRelay = 4;

String comdata = "";

void setup()

Serial.begin(115200);
}

void loop() {
   while (Serial.available() > 0)  
    {
        comdata += char(Serial.read());
        delay(2);
    }
    if (comdata.length() > 0)
    {
       int idx1 = comdata.indexOf("play");
       int idx2 = comdata.indexOf("stop");

//調(diào)用indexOf功能,此功能可以抓取串口中字符串的指定字符或字符串,并且返回一個正數(shù)值(抓取成功)或負數(shù)值(抓取失?。?br /> if(idx1>0)
{
 digitalWrite(pinRelay,HIGH);
}

//play命令控制LED亮
else if(idx2>0)
{
 digitalWrite(pinRelay, LOW);
}

//stop命令控制LED滅
      Serial.println(comdata);//讀取從網(wǎng)頁發(fā)送過來的命令顯示在串口監(jiān)視器中
        comdata = "";
    }

}

 

 


評論:共4條

天才少年 評論于:2018-11-17 01:30:09
{"M":"say","ID":"G7f00000109c4000173ce","NAME":"guest","C":"play","T":"1457528107"}\n
用好就可以
貝殼物聯(lián)2 評論于:2018-11-24 11:11:43
厲害了
15029233413 評論于:2018-11-27 22:40:00
老哥,你這是用esp8266還是W5100聯(lián)網(wǎng)的啊,我最近也在弄這個,方便的話加一下我的qq1656994251交流交流唄
yhy630@21cn.com 評論于:2018-12-10 19:16:58
厲害了
返回頂部