Esp8266(NodeMCU)物聯網芯片的基本簡介

  Esp8266(NodeMCU)是一款集成了Wifi功能的MCU開發板,可以直接連接wifi,開發環境多元化,也是表較受歡迎的物聯網芯片。
首先來張實物圖:
NodeMCU實物圖

簡介ESP8266的開發環境:

  1、AT指令開發,開發簡單,只需知道AT指令集,以及它的通信方式即可,但是需要MCU與其通信,不能獨立完成某項功能,燒錄過程相對與其它開發方式來說比較麻煩。
  2、使用lua腳本進行開發,NodeMCU本質也是ESP8266,只是它的固件是與lua腳本語言交互,可以節省資源,開發簡單,代碼量少,但是lua解釋器執行效率較低。
  3、Arduino IDE開發,使用C語言進行編程,集編程和燒錄一體,並且還有許多的庫函數可以使用。Arduino IDE相對lua需要寫的帶代碼較長。如果要查看底層的代碼,表較麻煩,不容易查看。
  4、VS Code 配置Arduino開發環境,可以在VS Code 進行編程和燒錄,使用快捷鍵一鍵燒錄,使用方便,並且還自帶代碼補全功能,還可以很方便的查看底層原代碼,推薦使用這種方式。

技術參數:

型號 NodeMcu 1.0
微控制器 ESP8266
工作電壓 3.3 V
輸入電壓(推薦 5 V
數字I/O引腳 11
PWM通道 11
模擬輸入通道(ADC) 1
每個I/O直流輸出能力 12 mA
Flash 4 MB
SRAM 160 KB
EEPROM 1 KB
時鐘速度 80/160 MHz (可切換)
板載LED引腳 2
長度 68.6 mm
寬度 53.4 mm

引腳圖:

NodeMCU引腳

絲印編號 GPIO編號
D0 GPIO16;
D1 GPIO5;
D2 GPIO4;
D3 GPIO0;
D4 GPIO2;
D5 GPIO14;
D6 GPIO12;
D7 GPIO13;
D8 GPIO15;
D9(RX) GPIO3;
D10 (TX) GPIO1;
LED_BUILTIN(BUILTIN_LED) GPIO16
SDA GPIO4
SCL GPIO5

  Esp8266(NodeMcu)內部定義使用了一部分引腳,編程時儘量不要使用,否則可能會出現未知的錯誤。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章