學習筆記 01|接腳功能

NodeMCU D0-D8 標籤與 GPIO 編號對照表、特殊接腳速查

標籤 vs GPIO 編號

NodeMCU 板子上印的是 D0、D1、D2… 這類標籤,方便人眼辨識; 但在 Arduino IDE 寫程式時,晶片認的是 GPIO 編號,兩者對應如下。

標籤GPIO備註
D016Deep Sleep 喚醒;不支援 PWM/I2C/中斷;板載狀態燈
D15I2C SCL(推薦通用 IO)
D24I2C SDA(推薦通用 IO)
D30⚠ 開機不可拉低(燒錄模式切換)
D42⚠ 開機不可拉低(內接藍色 LED)
D514SPI SCK
D612SPI MISO(接收感測器資料)
D713SPI MOSI(發送命令給感測器)
D815⚠ 開機必須拉低(SPI CS)
A0ADC0唯一類比輸入,範圍 0–3.3 V
NodeMCUv2.png

詳細的 I2C / SPI 接腳功能說明請見 學習筆記 02


特殊接腳速查

電源 VIN 在 USB 供電時輸出 5 V;3V3 供感測器使用。GND 是所有設備的共同地,所有裝置都要接,否則訊號會亂跳。

UART(RX / TX) 對應 GPIO 3 與 GPIO 1,負責燒錄與 Serial 監控。除非沒有其他腳位可用,否則不要當一般 IO。

EN(晶片總開關) 板子已內建上拉電阻,平常不需要動。拉低再拉高可強制重啟;持續拉低則完全斷電,適合電池節電專案。

RST 短接 GND 即硬體重置,等同按下重開機。

comments powered by Disqus