DEV Community

Discussion on: ESP32 觸碰接腳 GPIO2 的問題

 
webduinocn profile image
webduino-cn

我試過了, 在GPIO4/GPIO12/GPIO13/GPIO14/GPIO15 串上 330歐 接地或接3.3V, 這比接LED再接1K接地還嚴峻, 但Touch的檢測還是很正常, 我只是要表達造成GPIO2無法使用Touch的原因或許是很複雜, 不是我們看到接上LED的表面現象。

我是使用Micropython, 其內部的程式碼在這裡: github.com/micropython/micropython...
在102行,這裡並不只是讀值,還判斷返回的 err,或許往下追下去,可以得到真正無法讀值的原因。
PS: 在mpy 1.10 (IDF3.X), GPIO0/GPIO2 Touch正常使用; 在mpy 1.14 (IDF 4.X), GPIO0/GPIO2就有問題

Thread Thread
 
codemee profile image
codemee

我的測試結果和你的不同, GP02 即使在 MicroPython 1.10 下也是無法使用的, 會得到 Touch Pad Error, 可參考附圖。另外, GPIO4 腳若是接電阻到 GND 或是 3v3, 都會導致 Touch Pad Error, 只要拿掉就又恢復正常了。你是使用同一塊開發板嗎?可以看一下你實際的接線和測試結果嗎?

Thread Thread
 
codemee profile image
codemee

圖好像沒有上傳成功: