国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【雕爺學(xué)編程】Arduino動手做(172)---WeMos D1開發(fā)板模塊4

這篇具有很好參考價值的文章主要介紹了【雕爺學(xué)編程】Arduino動手做(172)---WeMos D1開發(fā)板模塊4。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

37款傳感器與執(zhí)行器的提法,在網(wǎng)絡(luò)上廣泛流傳,其實Arduino能夠兼容的傳感器模塊肯定是不止這37種的。鑒于本人手頭積累了一些傳感器和執(zhí)行器模塊,依照實踐出真知(一定要動手做)的理念,以學(xué)習(xí)和交流為目的,這里準(zhǔn)備逐一動手嘗試系列實驗,不管成功(程序走通)與否,都會記錄下來—小小的進步或是搞不掂的問題,希望能夠拋磚引玉。

【Arduino】168種傳感器模塊系列實驗(資料代碼+仿真編程+圖形編程)
實驗一百七十二:升級版 WeMos D1 R2 WiFi UNO 開發(fā)板 基于ESP8266

【雕爺學(xué)編程】Arduino動手做(172)---WeMos D1開發(fā)板模塊4,【Arduino】168種傳感器模塊系列實驗,單片機,嵌入式硬件,Arduino,機器人,物聯(lián)網(wǎng),c++,WeMos D1開發(fā)板模塊
知識點:ESP8266
低功耗、高集成度的 Wi-Fi 芯片
僅需 7 個外圍元器件
超寬工作溫度范圍:-40°C 至 +125°C
ESP8285 - ESP8266 內(nèi)封 8 Mbit Flash

【雕爺學(xué)編程】Arduino動手做(172)---WeMos D1開發(fā)板模塊4,【Arduino】168種傳感器模塊系列實驗,單片機,嵌入式硬件,Arduino,機器人,物聯(lián)網(wǎng),c++,WeMos D1開發(fā)板模塊
【雕爺學(xué)編程】Arduino動手做(172)---WeMos D1開發(fā)板模塊4,【Arduino】168種傳感器模塊系列實驗,單片機,嵌入式硬件,Arduino,機器人,物聯(lián)網(wǎng),c++,WeMos D1開發(fā)板模塊
【雕爺學(xué)編程】Arduino動手做(172)---WeMos D1開發(fā)板模塊4,【Arduino】168種傳感器模塊系列實驗,單片機,嵌入式硬件,Arduino,機器人,物聯(lián)網(wǎng),c++,WeMos D1開發(fā)板模塊
【Arduino】168種傳感器模塊系列實驗(資料代碼+仿真編程+圖形編程)

實驗一百七十二:升級版 WeMos D1 R2 WiFi UNO 開發(fā)板 基于ESP8266

項目十:Station模式下的操作實例,查詢當(dāng)前WiFi的IP地址

Arduino實驗開源代碼

/*
  【Arduino】168種傳感器模塊系列實驗(資料代碼+仿真編程+圖形編程)
  實驗一百二十五: 升級版 WeMos D1 R2 WiFi UNO 開發(fā)板 基于ESP8266
  項目十:Station模式下的操作實例,查詢當(dāng)前WiFi的IP地址
*/

#include <ESP8266WiFi.h>

#define AP_SSID "zhz" //這里改成你的wifi名字
#define AP_PSW  "156721"//這里改成你的wifi密碼

void setup() {
  //設(shè)置串口波特率,以便打印信息
  Serial.begin(9600);
  Serial.println("");
  Serial.println("ESP8266準(zhǔn)備就緒");

  //啟動STA模式,并連接到wifi網(wǎng)絡(luò)
  WiFi.begin(AP_SSID, AP_PSW);

  Serial.print(String("連接到---") + AP_SSID);
  //判斷網(wǎng)絡(luò)狀態(tài)是否連接上,沒連接上就延時500ms,并且打出一個點,模擬連接過程
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  
  Serial.println("");
  Serial.print("已連接,IP地址: ");
  //輸出station IP地址,這里的IP地址由DHCP分配
  Serial.println(WiFi.localIP());
  Serial.println("設(shè)置結(jié)束");
}

void loop() {
}

項目十:Station模式下的操作實例,查詢當(dāng)前WiFi的IP地址

實驗串口返回情況

【雕爺學(xué)編程】Arduino動手做(172)---WeMos D1開發(fā)板模塊4,【Arduino】168種傳感器模塊系列實驗,單片機,嵌入式硬件,Arduino,機器人,物聯(lián)網(wǎng),c++,WeMos D1開發(fā)板模塊
【雕爺學(xué)編程】Arduino動手做(172)---WeMos D1開發(fā)板模塊4,【Arduino】168種傳感器模塊系列實驗,單片機,嵌入式硬件,Arduino,機器人,物聯(lián)網(wǎng),c++,WeMos D1開發(fā)板模塊
【雕爺學(xué)編程】Arduino動手做(172)---WeMos D1開發(fā)板模塊4,【Arduino】168種傳感器模塊系列實驗,單片機,嵌入式硬件,Arduino,機器人,物聯(lián)網(wǎng),c++,WeMos D1開發(fā)板模塊
WeMos D1開發(fā)板電原理圖

【雕爺學(xué)編程】Arduino動手做(172)---WeMos D1開發(fā)板模塊4,【Arduino】168種傳感器模塊系列實驗,單片機,嵌入式硬件,Arduino,機器人,物聯(lián)網(wǎng),c++,WeMos D1開發(fā)板模塊
【雕爺學(xué)編程】Arduino動手做(172)---WeMos D1開發(fā)板模塊4,【Arduino】168種傳感器模塊系列實驗,單片機,嵌入式硬件,Arduino,機器人,物聯(lián)網(wǎng),c++,WeMos D1開發(fā)板模塊
【雕爺學(xué)編程】Arduino動手做(172)---WeMos D1開發(fā)板模塊4,【Arduino】168種傳感器模塊系列實驗,單片機,嵌入式硬件,Arduino,機器人,物聯(lián)網(wǎng),c++,WeMos D1開發(fā)板模塊
【雕爺學(xué)編程】Arduino動手做(172)---WeMos D1開發(fā)板模塊4,【Arduino】168種傳感器模塊系列實驗,單片機,嵌入式硬件,Arduino,機器人,物聯(lián)網(wǎng),c++,WeMos D1開發(fā)板模塊

【Arduino】168種傳感器模塊系列實驗(資料代碼+仿真編程+圖形編程)

實驗一百七十二:升級版 WeMos D1 R2 WiFi UNO 開發(fā)板 基于ESP8266

項目十一:創(chuàng)建一個服務(wù)器實例,在手機瀏覽器輸入1關(guān)燈,輸入0開燈

Arduino實驗開源代碼

/*
  【Arduino】168種傳感器模塊系列實驗(資料代碼+仿真編程+圖形編程)
  實驗一百二十五: 升級版 WeMos D1 R2 WiFi UNO 開發(fā)板 基于ESP8266
  項目十一:創(chuàng)建一個服務(wù)器實例,在手機瀏覽器輸入1關(guān)燈,輸入0開燈
*/

#include <ESP8266WiFi.h>

const char* ssid = "zhz";
const char* password = "567890";

// 創(chuàng)建一個服務(wù)器實例
// 指定要監(jiān)聽的端口作為參數(shù)
WiFiServer server(80);

void setup() {
  Serial.begin(115200);
  delay(10);

  // prepare GPIO2
  pinMode(2, OUTPUT);
  digitalWrite(2, 0);
  /* pinMode(3, OUTPUT);
    digitalWrite(3, 0);
    /*pinMode(4, OUTPUT);
    digitalWrite(4, 0);
    pinMode(5, OUTPUT);
    digitalWrite(5, 0);
    pinMode(6, OUTPUT);
    digitalWrite(6, 0);
    pinMode(7, OUTPUT);
    digitalWrite(7, 0);
    pinMode(8, OUTPUT);
    digitalWrite(8, 0);
    pinMode(9, OUTPUT);
    digitalWrite(9, 0);
    pinMode(10, OUTPUT);
    digitalWrite(10, 0);
    pinMode(11, OUTPUT);
    digitalWrite(11, 0);
    pinMode(12, OUTPUT);
    digitalWrite(2, 0);
    pinMode(13, OUTPUT);
    digitalWrite(13, 0);
    pinMode(14, OUTPUT);
    digitalWrite(14, 0);
    pinMode(15, OUTPUT);
    digitalWrite(15, 0);
    pinMode(16, OUTPUT);
    digitalWrite(16, 0);*/

  // 連接到 WiFi 網(wǎng)絡(luò)
  Serial.println();
  Serial.println();
  Serial.print("Connecting to ");
  Serial.println(ssid);

  WiFi.begin(ssid, password);

  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  Serial.println("");
  Serial.println("WiFi connected");

  // 啟動服務(wù)器
  server.begin();
  Serial.println("Server started @ ");

  // 打印 IP 地址和說明
  Serial.println(WiFi.localIP());
  Serial.println("To control GPIO, open your web browser.");
  Serial.println("To set GPIO 0 high, type:");
  Serial.print(WiFi.localIP());
  Serial.println("/gpio/1");
  Serial.println("To set GPIO 0 low, type:");
  Serial.print(WiFi.localIP());
  Serial.println("/gpio/0");
  Serial.println("To toggle GPIO 0, type:");
  Serial.print(WiFi.localIP());
  Serial.println("/gpio/0");
}

void loop() {
  // 檢查客戶端是否已連接
  WiFiClient client = server.available();
  if (!client) {
    delay(100);
    return;
  }

  // Commented out by BB as gets stuck in while loop.
  // Wait until the client sends some data
  //Serial.println("new client");
  //while(!client.available()){
  //  delay(1);
  //}

  // 讀取請求的第一行
  String req = client.readStringUntil('\r');
  Serial.println(req);
  client.flush();

  // 匹配請求
  int val;
  if (req.indexOf("/gpio/1") != -1)
    val = 1;
  else if (req.indexOf("/gpio/0") != -1)
    val = 0;
  else if (req.indexOf("/gpio/4") != -1)
    val = (!digitalRead(0)); // <<<<< Edit: insert /gpio/3 lines after this line.
  else {
    Serial.println("invalid request");
    client.print("HTTP/1.1 404\r\n");
    client.stop();
    return;
  }

  // Set GPIO2 according to the request
  digitalWrite(2, val);
  /*digitalWrite(3, val);
    /* digitalWrite(4, val);
    digitalWrite(5, val);
    digitalWrite(6, val);
    digitalWrite(7, val);
    digitalWrite(8, val);
    digitalWrite(9, val);
    digitalWrite(10, val);
    digitalWrite(11, val);
    digitalWrite(12, val);
    digitalWrite(13, val);
    digitalWrite(14, val);
    digitalWrite(15, val);
    digitalWrite(16, val);*/


  client.flush();

  // 準(zhǔn)備響應(yīng)
  String s = "HTTP/1.1 200 OK\r\nContent-Type: text/html\r\n\r\n<!DOCTYPE HTML>\r\n<html>\r\nGPIO is now ";
  s += (val) ? "high" : "low";
  s += "</html>\n";

  // 將響應(yīng)發(fā)送給客戶端
  client.print(s);
  delay(1);
  Serial.println("Client disonnected");

  // 客戶端實際上會斷開連接
  // 當(dāng)函數(shù)返回并且 'client' 對象被銷毀時
}

實驗串口返回情況

【雕爺學(xué)編程】Arduino動手做(172)---WeMos D1開發(fā)板模塊4,【Arduino】168種傳感器模塊系列實驗,單片機,嵌入式硬件,Arduino,機器人,物聯(lián)網(wǎng),c++,WeMos D1開發(fā)板模塊
打開手機瀏覽器,輸入
192.168.31.90/gpio/1或者
192.168.31.90/gpio/0

即可控制板載LED的亮滅

【雕爺學(xué)編程】Arduino動手做(172)---WeMos D1開發(fā)板模塊4,【Arduino】168種傳感器模塊系列實驗,單片機,嵌入式硬件,Arduino,機器人,物聯(lián)網(wǎng),c++,WeMos D1開發(fā)板模塊
【雕爺學(xué)編程】Arduino動手做(172)---WeMos D1開發(fā)板模塊4,【Arduino】168種傳感器模塊系列實驗,單片機,嵌入式硬件,Arduino,機器人,物聯(lián)網(wǎng),c++,WeMos D1開發(fā)板模塊

打開電腦上任何一款瀏覽器,輸入“192.168.31.90/gpio/1”或者“192.168.31.90/gpio/0”,即可控制板載燈

【雕爺學(xué)編程】Arduino動手做(172)---WeMos D1開發(fā)板模塊4,【Arduino】168種傳感器模塊系列實驗,單片機,嵌入式硬件,Arduino,機器人,物聯(lián)網(wǎng),c++,WeMos D1開發(fā)板模塊文章來源地址http://www.zghlxwxcb.cn/news/detail-609859.html

到了這里,關(guān)于【雕爺學(xué)編程】Arduino動手做(172)---WeMos D1開發(fā)板模塊4的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【雕爺學(xué)編程】Arduino動手做(131)---跑馬燈矩陣鍵盤模塊

    【雕爺學(xué)編程】Arduino動手做(131)---跑馬燈矩陣鍵盤模塊

    37款傳感器與執(zhí)行器的提法,在網(wǎng)絡(luò)上廣泛流傳,其實Arduino能夠兼容的傳感器模塊肯定是不止這37種的。鑒于本人手頭積累了一些傳感器和執(zhí)行器模塊,依照實踐出真知(一定要動手做)的理念,以學(xué)習(xí)和交流為目的,這里準(zhǔn)備逐一動手嘗試系列實驗,不管成功(程序走通)

    2024年02月11日
    瀏覽(19)
  • 【雕爺學(xué)編程】Arduino動手做(12)---霍爾磁場傳感器模塊2

    【雕爺學(xué)編程】Arduino動手做(12)---霍爾磁場傳感器模塊2

    37款傳感器與模塊的提法,在網(wǎng)絡(luò)上廣泛流傳,其實Arduino能夠兼容的傳感器模塊肯定是不止37種的。鑒于本人手頭積累了一些傳感器和執(zhí)行器模塊,依照實踐出真知(一定要動手做)的理念,以學(xué)習(xí)和交流為目的,這里準(zhǔn)備逐一動手試試多做實驗,不管成功與否,都會記錄下

    2024年02月13日
    瀏覽(18)
  • 【雕爺學(xué)編程】Arduino動手做(90)---4X4矩陣薄膜鍵盤模塊2

    【雕爺學(xué)編程】Arduino動手做(90)---4X4矩陣薄膜鍵盤模塊2

    37款傳感器與模塊的提法,在網(wǎng)絡(luò)上廣泛流傳,其實Arduino能夠兼容的傳感器模塊肯定是不止37種的。鑒于本人手頭積累了一些傳感器和執(zhí)行器模塊,依照實踐出真知(一定要動手做)的理念,以學(xué)習(xí)和交流為目的,這里準(zhǔn)備逐一動手試試多做實驗,不管成功與否,都會記錄下

    2024年01月17日
    瀏覽(23)
  • 【雕爺學(xué)編程】Arduino動手做(12)---霍爾磁場傳感器模塊5

    【雕爺學(xué)編程】Arduino動手做(12)---霍爾磁場傳感器模塊5

    37款傳感器與模塊的提法,在網(wǎng)絡(luò)上廣泛流傳,其實Arduino能夠兼容的傳感器模塊肯定是不止37種的。鑒于本人手頭積累了一些傳感器和執(zhí)行器模塊,依照實踐出真知(一定要動手做)的理念,以學(xué)習(xí)和交流為目的,這里準(zhǔn)備逐一動手試試多做實驗,不管成功與否,都會記錄下

    2024年02月13日
    瀏覽(28)
  • 【雕爺學(xué)編程】Arduino動手做(133)---LCD1602擴展板模塊

    【雕爺學(xué)編程】Arduino動手做(133)---LCD1602擴展板模塊

    7款傳感器與執(zhí)行器的提法,在網(wǎng)絡(luò)上廣泛流傳,其實Arduino能夠兼容的傳感器模塊肯定是不止這37種的。鑒于本人手頭積累了一些傳感器和執(zhí)行器模塊,依照實踐出真知(一定要動手做)的理念,以學(xué)習(xí)和交流為目的,這里準(zhǔn)備逐一動手嘗試系列實驗,不管成功(程序走通)與

    2024年02月11日
    瀏覽(19)
  • 【雕爺學(xué)編程】Arduino動手做(85)---LCD1602液晶屏模塊7

    【雕爺學(xué)編程】Arduino動手做(85)---LCD1602液晶屏模塊7

    37款傳感器與執(zhí)行器的提法,在網(wǎng)絡(luò)上廣泛流傳,其實Arduino能夠兼容的傳感器模塊肯定是不止這37種的。鑒于本人手頭積累了一些傳感器和執(zhí)行器模塊,依照實踐出真知(一定要動手做)的理念,以學(xué)習(xí)和交流為目的,這里準(zhǔn)備逐一動手嘗試系列實驗,不管成功(程序走通)

    2024年02月16日
    瀏覽(21)
  • 【雕爺學(xué)編程】Arduino動手做(99)---8X32 LED點陣屏模塊2

    【雕爺學(xué)編程】Arduino動手做(99)---8X32 LED點陣屏模塊2

    37款傳感器與執(zhí)行器的提法,在網(wǎng)絡(luò)上廣泛流傳,其實Arduino能夠兼容的傳感器模塊肯定是不止這37種的。鑒于本人手頭積累了一些傳感器和執(zhí)行器模塊,依照實踐出真知(一定要動手做)的理念,以學(xué)習(xí)和交流為目的,這里準(zhǔn)備逐一動手嘗試系列實驗,不管成功(程序走通)

    2024年02月15日
    瀏覽(17)
  • 【雕爺學(xué)編程】Arduino動手做(155)---2262/2272四鍵無線遙控套件模塊

    【雕爺學(xué)編程】Arduino動手做(155)---2262/2272四鍵無線遙控套件模塊

    37款傳感器與執(zhí)行器的提法,在網(wǎng)絡(luò)上廣泛流傳,其實Arduino能夠兼容的傳感器模塊肯定是不止這37種的。鑒于本人手頭積累了一些傳感器和執(zhí)行器模塊,依照實踐出真知(一定要動手做)的理念,以學(xué)習(xí)和交流為目的,這里準(zhǔn)備逐一動手嘗試系列實驗,不管成功(程序走通)

    2024年02月13日
    瀏覽(35)
  • 【雕爺學(xué)編程】Arduino動手做(157)---MX1508雙路電機驅(qū)動模塊

    【雕爺學(xué)編程】Arduino動手做(157)---MX1508雙路電機驅(qū)動模塊

    37款傳感器與執(zhí)行器的提法,在網(wǎng)絡(luò)上廣泛流傳,其實Arduino能夠兼容的傳感器模塊肯定是不止這37種的。鑒于本人手頭積累了一些傳感器和執(zhí)行器模塊,依照實踐出真知(一定要動手做)的理念,以學(xué)習(xí)和交流為目的,這里準(zhǔn)備逐一動手嘗試系列實驗,不管成功(程序走通)

    2024年02月13日
    瀏覽(24)
  • 【雕爺學(xué)編程】Arduino動手做(81)--- 8位LED數(shù)碼管模塊5

    【雕爺學(xué)編程】Arduino動手做(81)--- 8位LED數(shù)碼管模塊5

    37款傳感器與執(zhí)行器的提法,在網(wǎng)絡(luò)上廣泛流傳,其實Arduino能夠兼容的傳感器模塊肯定是不止這37種的。鑒于本人手頭積累了一些傳感器和執(zhí)行器模塊,依照實踐出真知(一定要動手做)的理念,以學(xué)習(xí)和交流為目的,這里準(zhǔn)備逐一動手嘗試系列實驗,不管成功(程序走通)

    2024年02月15日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包