<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>GPIO on Wentong's blog</title><link>https://wentong-wenz.hksa-stu.uk/tags/gpio/</link><description>Recent content in GPIO on Wentong's blog</description><generator>Hugo -- gohugo.io</generator><language>zh-tw</language><lastBuildDate>Tue, 26 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://wentong-wenz.hksa-stu.uk/tags/gpio/index.xml" rel="self" type="application/rss+xml"/><item><title>學習筆記 01｜接腳功能</title><link>https://wentong-wenz.hksa-stu.uk/p/esp8266-pin-functions-01/</link><pubDate>Tue, 26 May 2026 00:00:00 +0000</pubDate><guid>https://wentong-wenz.hksa-stu.uk/p/esp8266-pin-functions-01/</guid><description>&lt;h2 id="標籤-vs-gpio-編號"&gt;標籤 vs GPIO 編號
&lt;/h2&gt;&lt;p&gt;NodeMCU 板子上印的是 &lt;code&gt;D0、D1、D2…&lt;/code&gt; 這類標籤，方便人眼辨識；
但在 Arduino IDE 寫程式時，晶片認的是 &lt;strong&gt;GPIO 編號&lt;/strong&gt;，兩者對應如下。&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: center"&gt;標籤&lt;/th&gt;
 &lt;th style="text-align: center"&gt;GPIO&lt;/th&gt;
 &lt;th style="text-align: left"&gt;備註&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;D0&lt;/td&gt;
 &lt;td style="text-align: center"&gt;16&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Deep Sleep 喚醒；不支援 PWM／I2C／中斷；板載狀態燈&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;D1&lt;/td&gt;
 &lt;td style="text-align: center"&gt;5&lt;/td&gt;
 &lt;td style="text-align: left"&gt;I2C SCL（推薦通用 IO）&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;D2&lt;/td&gt;
 &lt;td style="text-align: center"&gt;4&lt;/td&gt;
 &lt;td style="text-align: left"&gt;I2C SDA（推薦通用 IO）&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;D3&lt;/td&gt;
 &lt;td style="text-align: center"&gt;0&lt;/td&gt;
 &lt;td style="text-align: left"&gt;⚠ 開機不可拉低（燒錄模式切換）&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;D4&lt;/td&gt;
 &lt;td style="text-align: center"&gt;2&lt;/td&gt;
 &lt;td style="text-align: left"&gt;⚠ 開機不可拉低（內接藍色 LED）&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;D5&lt;/td&gt;
 &lt;td style="text-align: center"&gt;14&lt;/td&gt;
 &lt;td style="text-align: left"&gt;SPI SCK&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;D6&lt;/td&gt;
 &lt;td style="text-align: center"&gt;12&lt;/td&gt;
 &lt;td style="text-align: left"&gt;SPI MISO（接收感測器資料）&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;D7&lt;/td&gt;
 &lt;td style="text-align: center"&gt;13&lt;/td&gt;
 &lt;td style="text-align: left"&gt;SPI MOSI（發送命令給感測器）&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;D8&lt;/td&gt;
 &lt;td style="text-align: center"&gt;15&lt;/td&gt;
 &lt;td style="text-align: left"&gt;⚠ 開機必須拉低（SPI CS）&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: center"&gt;A0&lt;/td&gt;
 &lt;td style="text-align: center"&gt;ADC0&lt;/td&gt;
 &lt;td style="text-align: left"&gt;唯一類比輸入，範圍 0–3.3 V&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;img src="https://wentong-wenz.hksa-stu.uk/images/ard/NodeMCUv2.png" alt="NodeMCUv2.png" width="554"&gt;

 &lt;blockquote&gt;
 &lt;p&gt;詳細的 I2C / SPI 接腳功能說明請見 &lt;a class="link" href="https://wentong-wenz.hksa-stu.uk/p/esp8266-protocols-02/" &gt;學習筆記 02&lt;/a&gt;。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id="特殊接腳速查"&gt;特殊接腳速查
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;電源&lt;/strong&gt;
&lt;code&gt;VIN&lt;/code&gt; 在 USB 供電時輸出 5 V；&lt;code&gt;3V3&lt;/code&gt; 供感測器使用。&lt;code&gt;GND&lt;/code&gt; 是所有設備的共同地，所有裝置都要接，否則訊號會亂跳。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;UART（RX / TX）&lt;/strong&gt;
對應 GPIO 3 與 GPIO 1，負責燒錄與 Serial 監控。除非沒有其他腳位可用，否則不要當一般 IO。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;EN（晶片總開關）&lt;/strong&gt;
板子已內建上拉電阻，平常不需要動。拉低再拉高可強制重啟；持續拉低則完全斷電，適合電池節電專案。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;RST&lt;/strong&gt;
短接 GND 即硬體重置，等同按下重開機。&lt;/p&gt;</description></item></channel></rss>