nodemcu-32S 腳位規畫說明
1.ESP32 開發板有很多版本:
ESP32 市面上可找到很多種不同腳位的版本,我們用的是官方出的 nodemcu-32s 38 pins 這版.
官方有 V1.2 及 V1.3 兩款,兩者差別在 usb 晶片不同. V1.2 -> CP2102 (價格較高) , V1.3 -> CH340 (便宜好用) 一般使用上無太大差異
2. 腳位的規劃
上面的腳位圖,寫程式時需以淡黃色 GPIOXX 來定義
參考 https://randomnerdtutorials.com/esp32-pinout-reference-gpios/ 網站及相關實作後,
規劃要點如下:
a. 綠色 FLASH 相關腳位不能使用,要避開
b. GPIO34/35/36/39 input only,只拉出 debug 孔位,並不上 GVS 針腳
c. GPIO0 和燒錄模式相關,儘量避開不要使用
d. GPIO2 控制內建的藍色 LED,儘量避開不要使用
e. GPIO1/3 為預設的 UART 接口,燒錄程式及開啟序列埠視窗會使用,儘量避開不要使用
f. SPI 介面的腳位留一組給 TFT液晶螢幕使用
g. I2C 介面可多留幾組擴充使用
GPIO 21 (SDA) / GPIO 22 (SCL)
h. GPIO0/2/4/5/12/15 和開機相關的腳位,使用時要小心