[NodeMCU] 腳位定義

NodeMCU,是一個開源的物聯網平台。 它使用Lua手稿語言編程。NodeMCU包含了可以執行在 ESP8266 Wi-Fi SoC晶片之上的韌體,以及基於ESP-12模組的硬體



NodeMCU v2 (ESP-12E Development Board 1.0) 須復位

Notes:




  • Typical pin current 6mA (Max. 12mA)
  • All pins are NOT 5V Tolerant
  • For sleep mode, connect GPIO16 and EXT_RSTB.
    On wakeup, GPIO16 will output LOW for system reset.
  • GPIO6-10 can't be used as usual gpio pins.
BOOT MODE:
  • On boot/reset/wakeup, keep GPIO15 LOW and GPIO2 HIGH
  • GPIO0 LOW: Flash
    GPIO0 HIGH: Run

LoLin V3 NodeMcu 非官板 不須復位


Hardware UARTs

NodeMCU (ESP8266) 提供2個 Hardware UART ports。UART0 可以被指定到 CTS/RTS pins。
  • UART0 - TX: GPIO1, RX: GPIO3
  • UART0_SWAP - TX: GPIO15, RX: GPIO13 (Only on ESP8266)
  • UART1 - TX: GPIO2, RX: None (Only on ESP8266)
若需要其他的UART,需要用Software UART來做 

I2C

I2C只需要2 pin, 可接127個device.
  • SDA = GPIO4 = D2
  • SCL = GPIO5 = D1

SPI

  • CLK = D5
  • MISO = D6
  • MOSI = D7
  • CS# = D8

新版 GPIO 接腳對應表



各型號比較





相關系列文章:

留言

這個網誌中的熱門文章

[TCL] 基本語法與指令 - 3. 資料型態

[TCL] 基本語法與指令 - 2. TCL 語法

[TCL] 基本語法與指令 - 1. TCL 簡介