日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

Arduino杀手在此!!NodeMCU手把手入门(持续更新)

發(fā)布時(shí)間:2023/12/31 44 生活家
生活随笔 收集整理的這篇文章主要介紹了 Arduino杀手在此!!NodeMCU手把手入门(持续更新) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

對(duì)于任何物聯(lián)網(wǎng)DIY項(xiàng)目來(lái)說(shuō),Wi-Fi都是必不可少的工具包,畢竟沒(méi)有網(wǎng)絡(luò),我們?nèi)绾文芊Q(chēng)之為物聯(lián)網(wǎng)系統(tǒng)呢?在物聯(lián)網(wǎng)系統(tǒng)中,我們常使用的設(shè)備就是Arduino和樹(shù)莓派,Arduino價(jià)格相比較于樹(shù)莓派來(lái)說(shuō)價(jià)格低不少,是很多學(xué)習(xí)者的香餑餑,但是Arduino并沒(méi)有Wi-Fi模塊,如果添加Wi-Fi防護(hù)罩的話,總費(fèi)用約為40美元。

這時(shí)候,Arduino殺手出現(xiàn)了——它是一個(gè)兼容Arduino的開(kāi)發(fā)板,且內(nèi)置Wi-Fi,更驚喜的是,它價(jià)格不到10美元!!是的它就是NodeMCU!!

本文主要介紹了一下如何配置NodeMCU的開(kāi)發(fā)環(huán)境,開(kāi)發(fā)環(huán)境只需配置一次。配置完成后,使用代碼實(shí)現(xiàn)NodeMCU上自帶LED的閃爍。過(guò)程很簡(jiǎn)單,初學(xué)者可以通過(guò)這幾個(gè)簡(jiǎn)單步驟,先了解一下NodeMCU的基本操作。

本文主要包括以下三個(gè)模塊:

一、NodeMCU簡(jiǎn)介及所需設(shè)備

二、配置NodeMCU的開(kāi)發(fā)環(huán)境

三、點(diǎn)亮NodeMCU上的LED燈

一、NodeMCU介紹及所需設(shè)備

(一)

NodeMCU(也稱(chēng)為ESP8266)它最初是作為Arduino板的低成本W(wǎng)i-Fi附加件銷(xiāo)售的,但是后來(lái),黑客社區(qū)意識(shí)到,我們明明不用把它當(dāng)附件啊!Arduino請(qǐng)閃邊兒吧!直接使用它就行啊!它是一個(gè)開(kāi)源的物聯(lián)網(wǎng)平臺(tái),包括固件和開(kāi)發(fā)板,即運(yùn)行在 esp8266Wi-Fi SoC芯片之上的固件,以及基于ESP-12模組的硬件。我們可以使用它來(lái)連接傳感器以獲取環(huán)境數(shù)據(jù),并操作相應(yīng)的執(zhí)行設(shè)備(如水泵等)。它具有體積小,擴(kuò)展性強(qiáng)的特點(diǎn),在物聯(lián)網(wǎng)應(yīng)用領(lǐng)域迸發(fā)出了強(qiáng)大的能量。在不到一年的時(shí)間里,ESP8266迅速普及,并且得到了很好的支持和開(kāi)發(fā),如果你當(dāng)前使用的是Arduino,那它真的太好上手了,因?yàn)樗窃谑煜さ腁rduino IDE中進(jìn)行使用。

ESP8266的型號(hào)有很多,比較推薦使用的是ESP-12E。它雖然是比其他芯片貴一些(6.50美元vs4美元),但在對(duì)芯片進(jìn)行編程所需的串行驅(qū)動(dòng)器,并具有內(nèi)置的電源調(diào)節(jié)器以及許多IO引腳等方面,它得到了廣泛的支持。在使用時(shí),USB連接即可,不需要任何其他程序來(lái)編程或供電,因此使用起來(lái)最簡(jiǎn)單。如果你手頭上只有其他種類(lèi)的ESP8266開(kāi)發(fā)板,那很有可能需要單獨(dú)的3.3v電源調(diào)節(jié)器和合適的FTDI連接才能進(jìn)行編程。

(二)所需設(shè)備

NodeMCU ESP8266

USB-microUSB線

使用數(shù)據(jù)線將NodeMCU與電腦連接,插上后會(huì)自動(dòng)下載驅(qū)動(dòng),并且可以在電腦的設(shè)備管理器中查看到。

注意:如果插上線沒(méi)有反應(yīng),不一定是NodeMCU損壞,很有可能是因?yàn)槟愕臄?shù)據(jù)線只能充電而不能傳數(shù)據(jù)。請(qǐng)換一根數(shù)據(jù)線嘗試。

二、配置NodeMCU的開(kāi)發(fā)環(huán)境

1. 下載Arduino IDE

下載地址:https://www.arduino.cc/en/Main/Software,根據(jù)自己的電腦系統(tǒng)下載相應(yīng)版本(Windows、Mac OS X和Linux)的IDE即可。

開(kāi)源Arduino軟件(IDE)主要是用來(lái)編寫(xiě)代碼并上傳到開(kāi)發(fā)板,之前玩過(guò)Arduino的同學(xué)很容易上手NodeMCU。

2. 配置環(huán)境,打開(kāi)Arduino IDE

(1)File(文件)-preferences(首選項(xiàng))-Additional Boards Manager URLs(附加開(kāi)發(fā)板管理器網(wǎng)址)-粘貼-OK(好)-OK(好)https://arduino.esp8266.com/stable/package_esp8266com_index.json

(2)Tools(工具)-開(kāi)發(fā)板-開(kāi)發(fā)板管理器-輸入“ESP8266”-安裝(因?yàn)槲乙呀?jīng)安裝過(guò)了所以顯示的是卸載)-關(guān)閉

(3)安裝完成后,Tools(工具)-開(kāi)發(fā)板-選擇“Generic ESP8266 Module”-

(4)Tools(工具)-Port(端口)-COM9(即設(shè)備管理器顯示的端口號(hào),不同設(shè)備的NodeMCU端口號(hào)不同)

三、點(diǎn)亮NodeMCU上的LED燈

(1)新建文件,輸入如下代碼并上傳。

/*
  ESP8266 Blink by Simon Peter
  Blink the blue LED on the ESP-01 module
  This example code is in the public domain

  The blue LED on the ESP-01 module is connected to GPIO1
  (which is also the TXD pin; so we cannot use Serial.print() at the same time)

  Note that this sketch uses LED_BUILTIN to find the pin with the internal LED
*/

void setup() {
  pinMode(LED_BUILTIN, OUTPUT);     // Initialize the LED_BUILTIN pin as an output
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(LED_BUILTIN, LOW);   // Turn the LED on (Note that LOW is the voltage level
  // but actually the LED is on; this is because
  // it is active low on the ESP-01)
  delay(1000);                      // Wait for a second
  digitalWrite(LED_BUILTIN, HIGH);  // Turn the LED off by making the voltage HIGH
  delay(2000);                      // Wait for two seconds (to demonstrate the active low LED)
}

(2)直接使用示例文件

File(文件)-Examples(示例)-ESP8266-Blink

打開(kāi)后是給Arduino Uno提供的示例文件,但同樣適用于NodeMCU。

點(diǎn)擊上傳即可。

注意:“Leaving...Hard resetting via RTS pin...”并不是報(bào)錯(cuò),程序是正常運(yùn)行,已經(jīng)上傳成功,意思是esptool會(huì)在上傳后迅速重置重置esp8266。

如圖為L(zhǎng)ED閃爍效果。

大功告成~

總結(jié)

以上是生活随笔為你收集整理的Arduino杀手在此!!NodeMCU手把手入门(持续更新)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。