「Parts:DevBoard:NodeMCU-32S」の版間の差分

提供: robot-jp wiki
ナビゲーションに移動検索に移動
87行目: 87行目:
 
!'''37'''
 
!'''37'''
 
|IO23
 
|IO23
|GPIO23
+
|P23
 
|
 
|
 
|VSPID
 
|VSPID
99行目: 99行目:
 
|SENSOR_VP
 
|SENSOR_VP
 
|A1-0
 
|A1-0
|GPIO36
+
|P36
 
|SVP
 
|SVP
 
!'''3'''
 
!'''3'''
 
!'''36'''
 
!'''36'''
 
|IO22
 
|IO22
|GPIO22
+
|P22
 
|
 
|
 
|VSPIWP/U0RTS
 
|VSPIWP/U0RTS
116行目: 116行目:
 
|SENSOR_VN
 
|SENSOR_VN
 
|A1-3
 
|A1-3
|GPIO39
+
|P39
 
|SVN
 
|SVN
 
!'''4'''
 
!'''4'''
 
!'''35'''
 
!'''35'''
 
!U0TXD
 
!U0TXD
|GPIO1
+
|P1
 
|
 
|
 
!U0TXD
 
!U0TXD
133行目: 133行目:
 
|
 
|
 
|A1-6
 
|A1-6
|GPIO34
+
|P34
 
|IO34
 
|IO34
 
!'''5'''
 
!'''5'''
 
!'''34'''
 
!'''34'''
 
!U0RXD
 
!U0RXD
|GPIO3
+
|P3
 
|
 
|
 
!U0RXD
 
!U0RXD
150行目: 150行目:
 
|
 
|
 
|A1-7
 
|A1-7
|GPIO35
+
|P35
 
|IO35
 
|IO35
 
!'''6'''
 
!'''6'''
 
!'''33'''
 
!'''33'''
 
|IO21
 
|IO21
|GPIO21
+
|P21
 
|
 
|
 
|VSPIHD
 
|VSPIHD
167行目: 167行目:
 
|XTAL_32K_P
 
|XTAL_32K_P
 
|A1-4
 
|A1-4
|GPIO32
+
|P32
 
|IO32
 
|IO32
 
!'''7'''
 
!'''7'''
184行目: 184行目:
 
|XTAL_32K_N
 
|XTAL_32K_N
 
|A1-5
 
|A1-5
|GPIO33
+
|P33
 
|IO33
 
|IO33
 
!'''8'''
 
!'''8'''
 
!'''31'''
 
!'''31'''
 
|IO19
 
|IO19
|GPIO19
+
|P19
 
|
 
|
 
|VSPI Q/U0CTS
 
|VSPI Q/U0CTS
197行目: 197行目:
 
|-
 
|-
 
|
 
|
|DAC_1
+
|DA1
 
|
 
|
 
|
 
|
 
|A2-8
 
|A2-8
|GPIO25
+
|P25
 
|IO25
 
|IO25
 
!'''9'''
 
!'''9'''
 
!'''30'''
 
!'''30'''
 
|IO18
 
|IO18
|GPIO18
+
|P18
 
|
 
|
 
|VSPI CLK
 
|VSPI CLK
214行目: 214行目:
 
|-
 
|-
 
|
 
|
|DAC_2
+
|DA2
 
|
 
|
 
|
 
|
 
|A2-9
 
|A2-9
|GPIO26
+
|P26
 
|IO26
 
|IO26
 
!'''10'''
 
!'''10'''
 
!'''29'''
 
!'''29'''
 
|IO5
 
|IO5
|GPIO5
+
|P5
 
|
 
|
 
|VSPI CS0
 
|VSPI CS0
235行目: 235行目:
 
|
 
|
 
|A2-7
 
|A2-7
|GPIO27
+
|P27
 
|IO27
 
|IO27
 
!'''11'''
 
!'''11'''
 
!'''28'''
 
!'''28'''
 
|IO17
 
|IO17
|GPIO17
+
|P17
 
|
 
|
 
|'''U2TXD'''
 
|'''U2TXD'''
252行目: 252行目:
 
|HSPI CLK
 
|HSPI CLK
 
|A2-6
 
|A2-6
|GPIO14
+
|P14
 
|IO14
 
|IO14
 
!'''12'''
 
!'''12'''
 
!'''27'''
 
!'''27'''
 
|IO16
 
|IO16
|GPIO16
+
|P16
 
|
 
|
 
|'''U2RXD'''
 
|'''U2RXD'''
269行目: 269行目:
 
|HSPI Q
 
|HSPI Q
 
|A2-5
 
|A2-5
|GPIO12
+
|P12
 
|IO12
 
|IO12
 
!'''13'''
 
!'''13'''
 
!'''26'''
 
!'''26'''
 
|IO4
 
|IO4
|GPIO4
+
|P4
 
|A2-0
 
|A2-0
 
|HSPI HD
 
|HSPI HD
291行目: 291行目:
 
!'''25'''
 
!'''25'''
 
|IO0
 
|IO0
|GPIO0
+
|P0
 
|A2-1
 
|A2-1
 
|Boot
 
|Boot
303行目: 303行目:
 
|HSPID
 
|HSPID
 
|A2-4
 
|A2-4
|GPIO13
+
|P13
 
|IO13
 
|IO13
 
!'''15'''
 
!'''15'''
 
!'''24'''
 
!'''24'''
 
|IO2
 
|IO2
|GPIO2
+
|P2
 
|A2-2
 
|A2-2
 
|HSPI WP
 
|HSPI WP
320行目: 320行目:
 
!SPI HD/U1RXD
 
!SPI HD/U1RXD
 
|
 
|
|GPIO9
+
|P9
 
!SHD/SD2
 
!SHD/SD2
 
!'''16'''
 
!'''16'''
 
!'''23'''
 
!'''23'''
 
|IO15
 
|IO15
|GPIO15
+
|P15
 
|A2-3
 
|A2-3
 
|HSPI CS0
 
|HSPI CS0
337行目: 337行目:
 
!SPI WP/U1TXD
 
!SPI WP/U1TXD
 
|
 
|
|GPIO10
+
|P10
 
!SWP/SD3
 
!SWP/SD3
 
!'''17'''
 
!'''17'''
 
!'''22'''
 
!'''22'''
!SD1
+
!SDI/SD1
|GPIO8
+
|P8
 
|
 
|
 
!SPI D/U2CTS
 
!SPI D/U2CTS
354行目: 354行目:
 
|SPI CS0/U1RTS
 
|SPI CS0/U1RTS
 
|
 
|
|GPIO11
+
|P11
 
|SCS/CMD
 
|SCS/CMD
 
!'''18'''
 
!'''18'''
 
!'''21'''
 
!'''21'''
!SD0
+
!SDO/SD0
|GPIO7
+
|P7
 
|
 
|
 
!SPI Q/U2RTS
 
!SPI Q/U2RTS
376行目: 376行目:
 
!'''20'''
 
!'''20'''
 
|CLK
 
|CLK
|GPIO6
+
|P6
 
|
 
|
 
|SPICLK/U1CTS
 
|SPICLK/U1CTS

2022年2月25日 (金) 21:17時点における版

メーカー Ai-Thinker
商社 HiLetgo
ボード名 NodeMCU-32S (ArduinoIDE設定有)
CPU Espressif ESP32-WROOM-32 240MHz
FLASH 4MB 80MHz
SRAM 512kB
Circuit Diagram EasyEDA
Datasheet Module NodeMCU-32S_v1.pdf

 ※#ENにC1:1μFを追加する変更済な部分が

  HiLetgo製の回路とは異なります。

CPU esp32-wroom-32_datasheet_en.pdf
販売店 日本 Amazon \1168
中国

Pin Function

ESP32 Pin Function
割込 DAC SD_MMC 専用 ADC GPIO Name pin
HiLetgo NodeMCU-32S
NodeMCU-32S
pin Name GPIO ADC 専用 HS2 I2C 割込
+3.3V 1 38 GND GND
#EN(/Reset) #EN 2 37 IO23 P23 VSPID
SENSOR_VP A1-0 P36 SVP 3 36 IO22 P22 VSPIWP/U0RTS SCL
SENSOR_VN A1-3 P39 SVN 4 35 U0TXD P1 U0TXD
A1-6 P34 IO34 5 34 U0RXD P3 U0RXD
A1-7 P35 IO35 6 33 IO21 P21 VSPIHD SDA
T9 XTAL_32K_P A1-4 P32 IO32 7 32 GND GND
T8 XTAL_32K_N A1-5 P33 IO33 8 31 IO19 P19 VSPI Q/U0CTS
DA1 A2-8 P25 IO25 9 30 IO18 P18 VSPI CLK
DA2 A2-9 P26 IO26 10 29 IO5 P5 VSPI CS0
T7 A2-7 P27 IO27 11 28 IO17 P17 U2TXD U2TXD
T6 CLK HSPI CLK A2-6 P14 IO14 12 27 IO16 P16 U2RXD U2RXD
T5 DATA2 HSPI Q A2-5 P12 IO12 13 26 IO4 P4 A2-0 HSPI HD HS2_DATA1 T0
GND GND 14 25 IO0 P0 A2-1 Boot T1
T4 DATA3 HSPID A2-4 P13 IO13 15 24 IO2 P2 A2-2 HSPI WP HS2_DATA0 T2
SPI HD/U1RXD P9 SHD/SD2 16 23 IO15 P15 A2-3 HSPI CS0 HS2_CMD T3
SPI WP/U1TXD P10 SWP/SD3 17 22 SDI/SD1 P8 SPI D/U2CTS
SPI CS0/U1RTS P11 SCS/CMD 18 21 SDO/SD0 P7 SPI Q/U2RTS
+5V VDD5V 19 20 CLK P6 SPICLK/U1CTS

注意事項

下記端子は他の用途での使用は禁止。

・SPI:SCK=P18 / MOSI=P23 / MISO=P19

・I2C:SDA=P21 / SCL=P22

・指定用途以外で使用禁止:#EN / IO0 / U0TX / U0RX / SD1 / SD2 / SD3 / SD4

※pin16,17はSerial2 ????

※タッチセンサ touchAttatchInterrupt(T0,実行関数,logic) 応答の読み方は未調査


HiLetgo製NodeMCU-32Sは、EN端子~GND間に積層セラミックコンデンサ1μFを追加する必要があります。

・Ai-Thinker製ボードは上記データシートの通りに#ENに1μFが追加されており、この問題が対策されています。

・このコンデンサがあると、PCからプログラムを書き込んだ時にシリアル通信のDTR信号により自動的にENがLowになりResetされ、自動的に書き込みが開始されます。

・このコンデンサを付けなくても、プログラム書き込み時にENスイッチを約1秒押す事により正常に書き込みができます。


基本的な使い方

VSCodeでプログラムを作る場合でも、ArduinoIDEの機能を使うため、両方をインストールします。

Arduino IDEしか使わない場合にはVSCodeをインストールする必要はありません。

Arduino IDE

インストール~基本的な使い方

Visual Studio Code (VSCode)

インストール~基本的な使い方



戻る