wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2771|回復: 3
打印 上一主題 下一主題
收起左側

ESP8266 Arduino OTA Example示范

[復制鏈接]
跳轉到指定樓層
樓主
ID:277550 發(fā)表于 2023-12-7 20:47 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
1、準備程序,先刷這個程序
  1. #include <ESP8266WiFi.h>
  2. #include <ESP8266mDNS.h>
  3. #include <WiFiUdp.h>
  4. #include <ArduinoOTA.h>
  5. const char* WiFiSsid = "YourWifiSSID"; // 寫你本地的WiFi信息
  6. const char* WiFiPass = "password";
  7. void setup() {
  8.   Serial.begin(115200);
  9.   Serial.println("正在啟動...");
  10.   WiFi.mode(WIFI_STA);
  11.   WiFi.begin(WiFiSsid, WiFiPass);
  12.   while (WiFi.waitForConnectResult() != WL_CONNECTED) {
  13. Serial.println("連接WiFi失敗! 將重啟...");
  14.     delay(5000);
  15.     ESP.restart();
  16.   }
  17.   // ArduinoOTA.setPort(8266);  // OTA端口,默認 8266
  18.   // ArduinoOTA.setHostname("ESP8266-1");  // OTA主機名,默認是 esp8266-[芯片ID]
  19.   // ArduinoOTA.setPassword((const char *)"123");  // 認證密碼,默認是空白
  20.   ArduinoOTA.onStart([]() {//OTA開始回調
  21.     Serial.println("Start");
  22.   });
  23.   ArduinoOTA.onEnd([]() {//OTA結束回調
  24.     Serial.println("\nEnd");
  25.   });
  26.   ArduinoOTA.onProgress([](unsigned int progress, unsigned int total) {//OTA進度回調
  27.     Serial.printf("Progress: %u%%\r", (progress / (total / 100)));
  28.   });
  29.   ArduinoOTA.onError([](ota_error_t error) {
  30. Serial.printf("錯誤號[%u]: ", error);
  31. if (error == OTA_AUTH_ERROR) Serial.println("OTA認證失敗");
  32. else if (error == OTA_BEGIN_ERROR) Serial.println("開始OTA失敗");
  33. else if (error == OTA_CONNECT_ERROR) Serial.println("連接失敗");
  34. else if (error == OTA_RECEIVE_ERROR) Serial.println("接收失敗");
  35. else if (error == OTA_END_ERROR) Serial.println("結束時失敗");
  36.   });
  37.   ArduinoOTA.begin();
  38. Serial.print("準備好, "); //
  39. Serial.print("模塊IP: ");
  40.   Serial.println(WiFi.localIP());
  41. }
  42. void loop() {
  43.   ArduinoOTA.handle();
  44. }
復制代碼

這要使用線刷的,就是普通的燒程序。
刷好后,啟動ESP8266,和開發(fā)的電腦在同一個網(wǎng)絡 。

2、準備,找到端口
在Arduino IDE的“工具”菜單 -> “端口” ->網(wǎng)絡端口,就可以看到對應的ESP8266 IP
下載程序時,選擇這個網(wǎng)絡端口,就可以嘗試OTA刷機了。

3、驗證,再利用空中升級 OTA,刷下邊這個程序

  1. #include <ESP8266WiFi.h>
  2. #include <ESP8266mDNS.h>
  3. #include <WiFiUdp.h>
  4. #include <ArduinoOTA.h>
  5. const char* WiFiSsid = "YourWifiSSID";// 寫你本地的WiFi信息
  6. const char* WiFiPass = "password";
  7. const int ESP_BUILTIN_LED = 2;
  8. void setup() {
  9.   Serial.begin(115200);
  10. Serial.println("正在啟動...");
  11.   WiFi.mode(WIFI_STA);
  12.   WiFi.begin(WiFiSsid, WiFiPass);
  13.   while (WiFi.waitForConnectResult() != WL_CONNECTED) {
  14.     Serial.println("連接WiFi失敗! 將重啟...");
  15.     delay(5000);
  16.     ESP.restart();
  17.   }
  18. // ArduinoOTA.setPort(8266); // OTA端口,默認 8266
  19. // ArduinoOTA.setHostname("ESP8266-1"); // OTA主機名,默認是 esp8266-[芯片ID]
  20. // ArduinoOTA.setPassword((const char *)"123"); // 認證密碼,默認是空白
  21.   ArduinoOTA.onStart([]() {//OTA開始回調
  22.     Serial.println("Start");
  23.   });
  24.   ArduinoOTA.onEnd([]() {//OTA結束回調
  25.     Serial.println("\nEnd");
  26.   });
  27.   ArduinoOTA.onProgress([](unsigned int progress, unsigned int total) {//OTA進度回調
  28.     Serial.printf("Progress: %u%%\r", (progress / (total / 100)));
  29.   });
  30.   ArduinoOTA.onError([](ota_error_t error) {
  31.     Serial.printf("錯誤號[%u]: ", error);
  32.     if (error == OTA_AUTH_ERROR) Serial.println("OTA認證失敗");
  33.     else if (error == OTA_BEGIN_ERROR) Serial.println("開始OTA失敗");
  34.     else if (error == OTA_CONNECT_ERROR) Serial.println("連接失敗");
  35.     else if (error == OTA_RECEIVE_ERROR) Serial.println("接收失敗");
  36.     else if (error == OTA_END_ERROR) Serial.println("結束時失敗");
  37.   });
  38.   ArduinoOTA.begin();
  39.   Serial.print("準備好, "); //
  40.   Serial.print("模塊IP: ");
  41.   Serial.println(WiFi.localIP());

  42.   pinMode(ESP_BUILTIN_LED, OUTPUT);
  43. }
  44. unsigned int x = 0;
  45. boolean b = false;
  46. void loop() {
  47.   ArduinoOTA.handle();
  48.   if (++x == 0xffff) { ///到一定值,再處理不使用delay耗時
  49.     x=0;
  50.     Serial.println("我正在閃...");
  51.     digitalWrite(ESP_BUILTIN_LED, b ? LOW : HIGH);

  52.     b = ! b;  //反轉
  53.   }
  54. }
復制代碼

為了區(qū)別OTA,本程序做了個LED閃爍的部分。OTA開始后,Arduino IDE會自動連接、并上傳程序bin文件,處理成功后自動reset。OTA下載過程如圖



等待ESP8266重啟,就可以看到LED間隔閃爍。。。。
好處:便捷,快速。
不好處:占空間、也略占CPU。

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

沙發(fā)
ID:277550 發(fā)表于 2023-12-8 09:50 | 只看該作者
還有就是通過 HTTP 更新的。

兩者的區(qū)別是:
OTA是模塊做服務器,TCP通訊。
而HTTP更新時模塊是客戶端,容易過路由。
回復

使用道具 舉報

板凳
ID:277550 發(fā)表于 2023-12-8 13:21 | 只看該作者
還有HTTP update
對比
OTA時模塊是作為服務器運行,是TCP通訊

HTTP時模塊是作為客戶端,走HTTP協(xié)議、容易過路由
回復

使用道具 舉報

地板
ID:63317 發(fā)表于 2024-12-7 16:55 | 只看該作者
老師這個文件在哪里能下載到ESP8266WiFi.h
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

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

快速回復 返回頂部 返回列表
黄色视屏免费在线观看| 国产精品毛片在线看| 快色在线观看| 神马午夜电影一区二区三区在线观看 | 欧美性受xxxx黑人xyx性爽| 青娱乐精品视频| 亚洲男人都懂第一日本| 91av久久| 国产乱国产乱老熟300| 日本福利视频一区| 国产精品一区视频网站| 欧美黑人一级爽快片淫片高清| 欧美在线free| 中文字幕中文字幕一区二区| 青青青爽久久午夜综合久久午夜| 久久av导航| 欧美精选视频一区二区| 丝袜视频国产在线播放| 91九色蝌蚪在线| 男人天堂综合网| 久久99精品波多结衣一区| 免费观看av网站| 午夜久久久精品| 国产树林野战在线播放| 国产一区免费在线观看| 欧美最猛性xxxxx(亚洲精品)| 亚洲欧美激情四射在线日| 日本黄色一区二区| 亚洲综合一区二区三区| 久久久无码精品亚洲日韩按摩| 男女男精品视频| 伊人影院久久| 久久最新网址| 91免费精品国偷自产在线在线| 在线天堂资源www在线污| 一区二区高清不卡| a视频在线看| 五月婷婷开心综合| 天堂视频在线| 欧美成人观看免费全部完小说| 99久久精品国产成人一区二区| 97免费在线观看视频| 欧美 日韩精品| 一区二区三区我不卡| 精品国产中文字幕| 成人在线中文字幕| 国产精品爱啪在线线免费观看| 九色成人免费视频| 精品国产一区二区三区久久| 亚洲电影av在线| 7777精品伊人久久久大香线蕉 | 91日本韩国| 欧美乱强性伦xxxxx| 伊人网在线综合| 超碰10000| 一级日韩一区在线观看| 品久久久久久久久久96高清| 精品午夜一区二区| 精品国产二区在线| 久99久视频| 国产成人精品免费视频大全最热| 国产精品永久在线| 91精品国产综合久久香蕉最新版| 欧洲一区二区视频| 日本成人免费在线| 国产精品极品美女在线观看免费 | 中文在线资源| 欧美专区福利免费| 欧美黑人粗大| 91精品视频一区二区| 四虎视频在线精品免费网址| 日本一区二区三区中文字幕| 精品国产一级| 精品按摩偷拍| 日本一区二区在线看| 久久精品影视| 精品91在线| 久久综合网络一区二区| 老司机午夜精品| 国产黄人亚洲片| 91在线观看视频| 中文一区在线播放| 亚洲美女少妇撒尿| 舔着乳尖日韩一区| 欧美日韩国产另类一区| 欧美不卡在线视频| 中文字幕av一区中文字幕天堂| 综合欧美国产视频二区| 欧美极品美女电影一区| 国产精品久久久久久搜索| 91九色视频在线观看| 日本电影一区二区三区| 免费观看亚洲视频| xx欧美撒尿嘘撒尿xx| 精品人妻二区中文字幕| 欧美aaa级片| 亚洲免费黄色网址| 开心激情综合网| 国产在线精选视频| www.99re.av| 你懂的免费在线观看视频网站| 18av在线视频| 四虎国产精品成人免费影视| 国产精品极品国产中出| 国产精品7m凸凹视频分类| 精品中文在线| 成人精品视频| 视频在线观看一区| 久久一区二区三区国产精品| 国产精品人成在线观看免费| 欧美日韩蜜桃| 国产一区二区免费看| 中文字幕第一区| 在线视频综合导航| 亚洲欧美一区二区三区久久| 高清欧美性猛交xxxx黑人猛交| 91欧美激情另类亚洲| 永久域名在线精品| 一级黄色片国产| 小泽玛利亚视频在线观看| 亚洲av成人无码一二三在线观看| 免费视频网站www| 丰满人妻一区二区三区免费视频| 国产精品99爱免费视频| 天天综合入口| 欧美电影h版| 日韩在线欧美| 国产酒店精品激情| 精品久久久久人成| 中日韩午夜理伦电影免费 | www.日日夜夜| 色dvdxxx| 精品美女在线观看视频在线观看| 亚洲美女色播| 亚洲福利国产| 国产精品污污网站在线观看| 这里只有精品视频在线观看| 欧美精品www在线观看| 美女三级99| 免费成年人高清视频| 欧美国产日韩综合| 高清av中文在线字幕观看1| 激情乱色小说视频| 桃色一区二区| 欧美福利网址| 久久精品欧美一区二区三区麻豆| 日本亚洲视频在线| 亚洲人成伊人成综合网小说| 日韩无一区二区| 欧洲成人免费aa| 热久久最新地址| 少妇人妻好深好紧精品无码| www.桃色av嫩草.com| 2020中文字幕在线| 精品视频在线一区二区在线| 在线高清一区| 亚洲精品中文字幕乱码三区| 中文字幕日韩在线播放| 久久99精品久久久久久久久久| 一区二区三区欧美精品| 亚洲黄网在线观看| 成年人影院在线观看| 超碰在线公开| 亚洲人www| 亚洲综合久久久久| 免费91麻豆精品国产自产在线观看| 久久精品五月婷婷| 国产欧美视频一区| 精品久久在线观看| 轻轻色免费在线视频| 亚洲综合网站| 国产99一区视频免费| 91 com成人网| 91在线免费视频| 午夜影院免费观看视频| 精品毛片一区二区三区| 超碰在线人人干| 福利资源在线久| 盗摄系列偷拍视频精品tp| 国产精品18久久久久久久久久久久| 欧美熟乱第一页| 国产有码在线一区二区视频| 天天做天天干天天操| 99热这里精品| 丁香在线视频| 亚洲在线久久| 欧美日韩免费观看中文| 日韩av成人在线观看| 日本xxxx黄色| 成人午夜精品福利免费| 免费av网站在线看| 亚洲激情欧美| 欧美性一级生活| 91久色国产| 久久久久国产精品无码免费看| 天堂中文www在线| av在线资源| 久久爱另类一区二区小说| 欧美成人精品3d动漫h| 精品一区二区日本| 国产精品久久久久久av下载红粉| 91女神在线观看| 亚洲第一大网站| 国产精品一卡二卡三卡| 久久成人在线| 精品国产污网站| 亚洲视频在线二区| 中日韩精品视频在线观看| 女人裸体免费网站| 日韩国产欧美| 欧美色视频日本高清在线观看| 国产精品美女呻吟| 丰满少妇一区二区三区| 丝瓜app色版网站观看| 精品一区二区三区中文字幕在线| 久久综合精品国产一区二区三区 | 日韩欧美成人精品| 成人av中文| 久久精品国产亚洲AV成人婷婷| 公交车上扒开嫩j挺进去| 97青娱国产盛宴精品视频| 亚洲欧洲国产日韩| 国产精品极品尤物在线观看 | 导航艳情国产电影| 日韩欧美不卡| 在线一区二区视频| 久久久久久99| 久久久精品福利| 91在线品视觉盛宴免费| 久久一区中文字幕| 在线性视频日韩欧美| 免费激情视频在线观看| 午夜激情在线视频| 日本精品另类| 中文字幕一区三区| 91美女高潮出水| 久久久久人妻一区精品色欧美| 亚洲52av| 日韩不卡在线观看日韩不卡视频| 亚洲视频在线免费观看| 色综合手机在线| 九九这里只精品视在线99| 欧美国产亚洲精品| 亚洲国产wwwccc36天堂| 国产欧美一区二区三区不卡高清| 久草精品视频在线观看| 五月香视频在线观看| 国产乱子伦一区二区三区国色天香| 精品视频9999| 亚洲国产欧美视频| 日韩伦理片在线观看| 亚洲日韩视频| 中文字幕日韩专区| 免费的av网站| 午夜影院免费看| 日韩成人av影视| 欧美黑人xxxx| 久久久视频6r| 韩国中文免费在线视频| 精品一区二区av| 97视频在线观看成人| 日本欧美一区二区三区不卡视频| 中文字幕网站视频在线| 老司机精品视频在线| 性欧美xxxx视频在线观看| 国产在视频线精品视频| h网址在线观看| 久久99精品久久久久久久久久久久| 插插插亚洲综合网| 性欧美精品男男| 黑人与亚洲人色ⅹvideos| 国产91精品久久久久久久网曝门| 欧美中文在线字幕| 久久久久久欧美精品se一二三四| 性欧美1819sex性高清大胸| 国产欧美一区二区三区在线看蜜臀| 91超碰在线免费观看| 在线不卡免费视频| 婷婷丁香久久| 欧美另类变人与禽xxxxx| 欧美丰满熟妇xxxxx| 伊人伊人av电影| 日本网站在线观看一区二区三区 | 2021国产视频| 一本久久精品| 五月天久久网站| 北条麻妃99精品青青久久| 色欲狠狠躁天天躁无码中文字幕| 成年人在线观看视频| 久久夜色精品国产噜噜av| 国产综合色一区二区三区| 亚洲女同志亚洲女同女播放| 欧美1区二区| 亚洲精品有码在线| 天天躁日日躁aaaxxⅹ| 91精品久久| 一区二区三区中文字幕电影| 欧美一级中文字幕| 成年网站在线观看| 精品一区二区三区在线播放| 成人久久久久久久| 超碰在线观看av| 欧美综合视频| 九九热99久久久国产盗摄| 欧美成人手机视频| 亚洲a∨精品一区二区三区导航| 色噜噜狠狠一区二区三区果冻| 九九视频精品在线观看| 成r视频免费观看在线播放| 成人av动漫在线| 欧美人狂配大交3d怪物一区| 乱子伦视频在线看| 在线免费观看色| 欧美激情一区在线| 日韩欧美精品免费| 国产激情二区| 26uuu精品一区二区在线观看| 日韩高清国产一区在线观看| 91视频福利| 国产精品一品二品| 日韩.欧美.亚洲| 女人天堂在线视频| 国产黑丝在线一区二区三区| 日本在线高清视频一区| 日本一二三视频| 国产成人av电影在线播放| 日本一区免费看| www.99com| 国产三级精品在线| 黄色免费观看视频网站| 污视频在线观看网站| 夜夜精品浪潮av一区二区三区| 波多结衣在线观看| 午夜在线观看视频| 在线观看欧美精品| 欧美激情aaa| 欧美三级电影网址| 色久欧美在线视频观看| 日韩精品一区不卡| 欧美疯狂party性派对| 国产精品久久久久免费a∨大胸| 天天摸天天干天天操| 久久久成人网| 欧美日本国产精品| 在线视频xx| 亚洲欧美日韩久久| 特级黄色片视频| 国产拍在线视频| 日韩你懂的在线播放| av成人免费网站| 免费萌白酱国产一区二区三区| 色综合久久悠悠| 国产黄色片网站| 久久久成人网| 亚洲精品一区二区三区樱花 | 亚洲国产日韩成人综合天堂| 奇米精品一区二区三区在线观看| 欧美日韩大片一区二区三区| av观看免费| 亚洲精品第1页| 亚洲精品乱码久久久久久蜜桃图片| 一区二区三区短视频| 亚洲欧美在线第一页| 欧美另类高清videos的特点| 午夜日本精品| 久精品国产欧美| 黄页网站免费在线观看| 一本色道88久久加勒比精品| 久草一区二区| bdsm精品捆绑chinese女| 五月天激情小说综合| 亚洲精品一区二区三区影院忠贞| www.豆豆成人网.com| 国产成人精品视频在线观看| 国产免费1000拍拍拍| 中文字幕免费不卡| 熟妇高潮一区二区| 波多野结衣在线一区二区| 国产成人极品视频| 免费毛片a线观看| 亚洲免费观看高清完整版在线| 最近日本中文字幕| 精品福利一区| 91精品综合视频| 俄罗斯xxxx性全过程| 大桥未久av一区二区三区| 亚洲精品国产精品乱码在线观看| 欧美精美视频| 久久久久九九九| 毛片在线播放网站| 亚洲国产成人精品女人久久久| 中文在线免费观看| 久久精品噜噜噜成人av农村| 无码专区aaaaaa免费视频| 俄罗斯一级**毛片在线播放| 一个色综合网站| 男人操女人动态图| 成人高清av| 欧美日韩最好看的视频| 麻豆国产在线播放|