找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 7798|回復(fù): 9
打印 上一主題 下一主題
收起左側(cè)

arduino ESP8266-WIFI簡(jiǎn)單控制小燈亮滅源碼與app下載

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主


app下載:
com.example.myclient.rar (264.12 KB, 下載次數(shù): 130)

  1. #include <SoftwareSerial.h>


  2. #define WIFI_TX       9
  3. #define WIFI_RX       8
  4. #define LED           13
  5. SoftwareSerial wifi(WIFI_RX, WIFI_TX);   //RX, TX

  6. String _comdata_wifi = "";             //for incoming wifi serial data

  7. void setup() {
  8.      pinMode(LED,OUTPUT);
  9.     digitalWrite(LED,LOW);
  10.   Serial.begin(9600);
  11.   wifi.begin(115200);
  12.   Serial.println("system is ready!");

  13.   wifi.println("AT+CWMODE=3\r\n");
  14.   delay(500);
  15.   wifi.println("AT+CIPMUX=1\r\n");
  16.   delay(500);
  17.   wifi.println("AT+CIPSERVER=1,5000\r\n");
  18.   delay(500);
  19. }

  20. void loop() {
  21.   getWifiSerialData();
  22.   if(Serial.available()){
  23.     String order = "";
  24.     while (Serial.available()){
  25.       char cc = (char)Serial.read();
  26.       order += cc;
  27.       delay(2);
  28.     }
  29.     order.trim();
  30.     wifi.println(order);
  31.   }
  32.   if(_comdata_wifi!=""){
  33.     Serial.println(_comdata_wifi);
  34.      Serial.println("\r\n");
  35. //     for(int a=0;a<_comdata_wifi.length();a++)
  36. //     {
  37. //     Serial.println(a);
  38. //    Serial.println(_comdata_wifi[a]);  
  39. //     }
  40. if((_comdata_wifi[2]=='+')&&(_comdata_wifi[3]=='I')&&(_comdata_wifi[4]=='P'))//MCU接收到的數(shù)據(jù)為+IPD時(shí)進(jìn)入判斷控制0\1來使小燈亮與滅
  41.             {
  42.                 if((_comdata_wifi[5]=='D')&&(_comdata_wifi[8]==','))
  43.                      {   
  44.                       if(_comdata_wifi[11]=='0')
  45.                             {
  46.                                   digitalWrite(LED,LOW);//0 燈滅   
  47.                                    Serial.println("燈滅");            
  48. wifi.println("燈滅");
  49. //wifi模塊向pc端或手機(jī)端 發(fā)送"燈滅
  50. }

  51.                            else if (_comdata_wifi[11]=='1')
  52.                             {                                
  53.                                    digitalWrite(LED,HIGH);    //1 燈亮
  54.                                 wifi.println("燈亮");  
  55.                                 Serial.println("燈亮");   
  56. //wifi模塊向pc端或手機(jī)端 發(fā)送"燈亮"            
  57.                  }
  58.            }   
  59.         }      

  60.     _comdata_wifi = String("");
  61.   }
  62. }

  63. void getWifiSerialData(){
  64.   while (wifi.available() > 0){
  65.     _comdata_wifi += char(wifi.read());   //get wifi data
  66.     delay(4);
  67.   }
  68. }

復(fù)制代碼


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏4 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:343341 發(fā)表于 2018-6-2 10:45 | 只看該作者
WIFI模塊簡(jiǎn)單控制小燈亮滅!
回復(fù)

使用道具 舉報(bào)

板凳
ID:243748 發(fā)表于 2018-6-18 01:31 來自手機(jī) | 只看該作者
好用嗎?
回復(fù)

使用道具 舉報(bào)

地板
ID:193189 發(fā)表于 2018-7-16 13:58 | 只看該作者
僅有程序是不完全的
回復(fù)

使用道具 舉報(bào)

5#
ID:405127 發(fā)表于 2018-10-3 17:44 | 只看該作者
謝謝樓主
回復(fù)

使用道具 舉報(bào)

6#
ID:367012 發(fā)表于 2019-1-27 22:29 | 只看該作者
連接不上啊,APP下載安裝
了,代碼也下載安裝了
回復(fù)

使用道具 舉報(bào)

7#
ID:367012 發(fā)表于 2019-1-31 14:48 | 只看該作者
連接不上啊,APP下載安裝
了,代碼也下載安裝了
回復(fù)

使用道具 舉報(bào)

8#
ID:679529 發(fā)表于 2020-1-2 12:26 | 只看該作者
謝謝大神
回復(fù)

使用道具 舉報(bào)

9#
ID:585455 發(fā)表于 2020-1-22 09:46 | 只看該作者
感謝分享
回復(fù)

使用道具 舉報(bào)

10#
ID:139783 發(fā)表于 2020-1-28 21:25 | 只看該作者
也想學(xué)習(xí)看看程序怎么寫的。謝謝了。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表