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

NodeMCU ESP8266開發(fā)流程詳解(圖文并茂)

這篇具有很好參考價值的文章主要介紹了NodeMCU ESP8266開發(fā)流程詳解(圖文并茂)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

整體架構(gòu)

NodeMCU ESP8266基于Arduino IDE的開發(fā)相對來說還是比較容易上手的,我們基本需要以下幾個東西;

  • 一臺安裝好Arduino IDE的PC,并且已經(jīng)部署環(huán)境(安裝好開發(fā)板的串口驅(qū)動);
  • NodeMCU ESP8266 開發(fā)板;
  • USB線(根據(jù)實(shí)際開發(fā)板的情況,本文需要Micro-USB的線);

具體如下圖所示;

NodeMCU ESP8266開發(fā)流程詳解(圖文并茂),ESP8266學(xué)習(xí)教程??,ESP8266,單片機(jī),物聯(lián)網(wǎng),原力計劃

打開軟件

本文默認(rèn)使用的是Arduino 2.2.1,打開軟件之后的界面如下圖所示;

NodeMCU ESP8266開發(fā)流程詳解(圖文并茂),ESP8266學(xué)習(xí)教程??,ESP8266,單片機(jī),物聯(lián)網(wǎng),原力計劃
這里的代碼主要分為兩個部分,setuploop,學(xué)過C語言的同學(xué)應(yīng)該知道,這是兩個函數(shù);

下面我們簡單介紹一下這兩個函數(shù)的作用;

setup

這個函數(shù)中的代碼只會運(yùn)行一次,通常將設(shè)備的初始化設(shè)置放在這里。

loop

這個函數(shù)會循環(huán)運(yùn)行,通常將應(yīng)用的主要邏輯代碼放在這個函數(shù)里。

連接開發(fā)板

Micro USB線將電腦和開發(fā)板連接起來,前面有文章里有提到過,需要保證串口驅(qū)動正常安裝,否則電腦會提示無法識別USB設(shè)備。

注意:目前市面上NodeMCU ESP8266 DevKit 1.0 板載有CH340和CP2102兩個版本,所以這里要注意甄別;

具體的驅(qū)動安裝在這篇文章中已經(jīng)有做介紹;
NodeMCU ESP8266基于Arduino IDE的開發(fā)環(huán)境搭建(圖文并茂)

CP2102版本

NodeMCU ESP8266開發(fā)流程詳解(圖文并茂),ESP8266學(xué)習(xí)教程??,ESP8266,單片機(jī),物聯(lián)網(wǎng),原力計劃

CH340版本

NodeMCU ESP8266開發(fā)流程詳解(圖文并茂),ESP8266學(xué)習(xí)教程??,ESP8266,單片機(jī),物聯(lián)網(wǎng),原力計劃

下載

正常連接之后,就可以選擇已經(jīng)連接好的開發(fā)板,NodeMCU 1.0 (ESP-12E),具體如下圖所示;

NodeMCU ESP8266開發(fā)流程詳解(圖文并茂),ESP8266學(xué)習(xí)教程??,ESP8266,單片機(jī),物聯(lián)網(wǎng),原力計劃
通常這里分為兩步,在圖中已經(jīng)用序號標(biāo)注好了,下面介紹每一步的作用;

  1. 編寫程序之后,需要先進(jìn)行編譯,生成可以燒寫到開發(fā)板的固件,這個固件(Firmware)目前還存在電腦上;
  2. 點(diǎn)擊下載按鈕,固件會通過串口燒錄到開發(fā)板的Flash上,通常開發(fā)板已經(jīng)固化了一段Bootloader,通常我們叫這個為引導(dǎo)程序,通過引導(dǎo)程序,可以把固件下載到開發(fā)板上。
  3. 燒錄成功之后,會在軟件的Output區(qū)域顯示成功的日志,否則會提示相應(yīng)的錯誤。

注意:上述提到的Flash是一種存儲介質(zhì),可以理解成電腦的硬盤,,而固件可以理解操作系統(tǒng)(這樣可能有點(diǎn)不恰當(dāng)),操作系統(tǒng)是安裝到硬盤上的,最終加載到內(nèi)存中運(yùn)行。

結(jié)論

本文簡單介紹了開發(fā)流程,硬件的連接,軟件開發(fā)注意點(diǎn)和一些基本概念,部分內(nèi)容在開發(fā)環(huán)境搭建中也有所提及,詳細(xì)內(nèi)容會在后面的文章進(jìn)行介紹。

由于作者能力有限,文章中難免存在錯誤和紕漏,請大膽指正,如果對于文章中存在疑惑或者問題,歡迎在評論區(qū)進(jìn)行留言。

如果文章幫到了你,請幫忙點(diǎn)贊,三連支持??????。文章來源地址http://www.zghlxwxcb.cn/news/detail-740276.html

到了這里,關(guān)于NodeMCU ESP8266開發(fā)流程詳解(圖文并茂)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • NodeMCU ESP8266 點(diǎn)亮LED燈手把手教程(圖文并茂+超級詳細(xì))

    NodeMCU ESP8266 點(diǎn)亮LED燈手把手教程(圖文并茂+超級詳細(xì))

    大家如果學(xué)過編程,那么 Hello World 往往是大家寫下的第一個程序,在C語言中,看著控制臺輸出 hello world ,也就意味著我們敲開了編程的大門。同樣的,點(diǎn)亮一個LED燈可以說是嵌入式里的 hello world 。 NodeMCU ESP8266是一款基于ESP8266芯片的開發(fā)板。之前我們有做過介紹,這個開發(fā)

    2024年02月05日
    瀏覽(131)
  • 有手就會做!保姆級Jmeter分布式壓測操作流程(圖文并茂)

    有手就會做!保姆級Jmeter分布式壓測操作流程(圖文并茂)

    保證本機(jī)和執(zhí)行機(jī)的JDK和Jmeter版本一致 配置Jmeter環(huán)境變量 配置Jmeter配置文件 上傳每個執(zhí)行機(jī)服務(wù)jmeter chmod -R 755 apache-jmeter-5.1.1/ 執(zhí)行機(jī)配置寫自己的ip 控制機(jī)配置所有執(zhí)行機(jī)ip,把server.rmi.ssl.disable改成true 將本機(jī)也作為壓力機(jī) 啟動jmeter-server.bat 執(zhí)行機(jī)執(zhí)行jmeter-server 打開控制

    2024年03月18日
    瀏覽(25)
  • Java 線程池詳解,圖文并茂,還有誰不會?!

    Java 線程池詳解,圖文并茂,還有誰不會?!

    來源:blog.csdn.net/mu_wind/article/details/113806680 我們知道,線程的創(chuàng)建和銷毀都需要映射到操作系統(tǒng),因此其代價是比較高昂的。出于避免頻繁創(chuàng)建、銷毀線程以及方便線程管理的需要,線程池應(yīng)運(yùn)而生。 降低資源消耗 :線程池通常會維護(hù)一些線程(數(shù)量為 corePoolSize),這些線

    2024年02月06日
    瀏覽(94)
  • 超詳解線段樹(淺顯易懂,幾乎涵蓋所有線段樹類型講解,匠心之作,圖文并茂)

    超詳解線段樹(淺顯易懂,幾乎涵蓋所有線段樹類型講解,匠心之作,圖文并茂)

    線段樹是一種 二叉搜索樹 ,而 二叉搜索樹 ,首先 滿足二叉樹 ,即 每個結(jié)點(diǎn) 最多有 兩顆子樹 ,并且是一顆 搜索樹 ,我們要知道,線段樹的每個結(jié)點(diǎn)都存儲了 一個區(qū)間 ,也可以理解成 一個線段 ,而 搜索 ,就是在這些 線段 上進(jìn)行 搜索操作 得到你想要的 答案 。 線段樹

    2024年02月05日
    瀏覽(20)
  • C語言遞歸+DFS(深度優(yōu)先搜索算法)詳解 圖文并茂,手把手教你畫樹狀圖

    C語言遞歸+DFS(深度優(yōu)先搜索算法)詳解 圖文并茂,手把手教你畫樹狀圖

    目錄 一.標(biāo)準(zhǔn)定義 二.跳臺階(典型遞歸題目) 三.遞歸實(shí)現(xiàn)指數(shù)型枚舉 四.遞歸實(shí)現(xiàn)排列型枚舉 五.遞歸實(shí)現(xiàn)組合型枚舉 六.DFS算法模板 深度優(yōu)先搜索算法(Depth First Search,簡稱DFS): 一種用于遍歷或搜索樹或圖的算法 。 沿著樹的深度遍歷樹的節(jié)點(diǎn), 盡可能深的搜索樹的分

    2024年02月04日
    瀏覽(93)
  • NodeMCU ESP8266 中斷介紹以及使用詳解

    NodeMCU ESP8266 中斷介紹以及使用詳解

    今天,我們將學(xué)習(xí)中斷和定時器的相關(guān)概念,并且基于NodeMCU ESP8266 12E開發(fā)板搭建硬件電路,通過使用中斷和定時器實(shí)現(xiàn)我們想要實(shí)現(xiàn)的功能。 中斷在嵌入式開發(fā)中是很常見的功能,特別是在單片機(jī)的開發(fā)中。通常 GPIO 引腳可以接收外部的信號,根據(jù)不同的信號類型,可以觸

    2024年02月04日
    瀏覽(90)
  • 01-ESP8266 NodeMCU 物聯(lián)網(wǎng)開發(fā)初識

    01-ESP8266 NodeMCU 物聯(lián)網(wǎng)開發(fā)初識

    Author:teacherXue ESP8266 是 Espressif Systems 生產(chǎn)的 Wi-Fi 片上系統(tǒng) (SoC)。它非常適合物聯(lián)網(wǎng)和家庭自動化項目,目前有非常高的市場普及率,還有更加高端的同時支持wifi和藍(lán)牙的雙核心芯片ESP32,可以在樂鑫官網(wǎng)查看完整的芯片列表。 ESP8266芯片的技術(shù)特性 處理器: L106 32 位 RISC 微

    2024年02月11日
    瀏覽(101)
  • NodeMCU ESP8266硬件開發(fā)板的熟悉

    NodeMCU ESP8266硬件開發(fā)板的熟悉

    什么是 ESP8266 NodeMCU? ESP8266 是樂鑫開發(fā)的一款低成本 Wi-Fi 芯片。 ESP8266可以作為一共獨(dú)立的設(shè)備進(jìn)行運(yùn)行,也可以作為一款WiFi模塊,通過AT指令進(jìn)行控制。 例如,您可以將 ESP8266 連接到 單片機(jī),通過串口AT指令實(shí)現(xiàn)增加 Wi-Fi 的功能。最實(shí)際的應(yīng)用是將它其用作獨(dú)立設(shè)備。

    2024年02月06日
    瀏覽(82)
  • Activiti7(圖文并茂)

    Activiti7(圖文并茂)

    Activiti 是由 jBPM (BPM,Business Process Management 即業(yè)務(wù)流程管理) 的創(chuàng)建者 Tom Baeyens 離開 JBoss 之后建立的項目,構(gòu)建在開發(fā) jBPM 版本 1 到 4 時積累的多年經(jīng)驗的基礎(chǔ)之上,旨在創(chuàng)建下一代的 BPM 解 決方案。 Activiti 作為一個開源的工作流引擎,它實(shí)現(xiàn)了BPMN 2.0規(guī)范,可以發(fā)布設(shè)計

    2024年02月06日
    瀏覽(90)
  • RabbitMQ入門篇【圖文并茂,超級詳細(xì)】

    RabbitMQ入門篇【圖文并茂,超級詳細(xì)】

    接下來看看由輝輝所寫的關(guān)于RabbitMQ的相關(guān)操作吧 目錄 ????Welcome 的Huihui\\\'s Code World ! !???? 前言 1.什么是MQ 2.理解MQ 3.生活案例分析與理解 4.MQ的使用場景 (1)解耦 傳統(tǒng)模式 中間件模式 (2)削峰 傳統(tǒng)模式 中間件模式 (3)異步 ?傳統(tǒng)模式 中間件模式 5.常見的MQ 一.?Rab

    2024年01月20日
    瀏覽(95)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包