Parts:DevBoard:NodeMCU-32S

提供: robot-jp wiki
2022年3月7日 (月) 09:35時点におけるTakashi (トーク | 投稿記録)による版 (→‎Pin Function)
ナビゲーションに移動検索に移動
メーカー Ai-Thinker
商社 HiLetgo
ボード名 NodeMCU-32S (ArduinoIDE設定有)
CPU Espressif ESP32-WROOM-32 240MHz
FLASH 4MB 80MHz
SRAM 512kB
Circuit Diagram EasyEDA
Document Specification:---
NodeMCU Documentation

HiLetgo

GitHub:Arduino core for the ESP32, ESP32-S2 and ESP32-C3

GitHub:NodeMCU on ESP32

GitHub:NodeMCU DevKit V1.0

Datasheet Module NodeMCU-32S_v1.pdf(Ai-Thikner製NodeMCU-32Sの資料)

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

  HiLetgo製のDevBoardと異なります。

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

Pin Function

ESP32-DevKitC-32Dとピンコンパチ {

|class="wikitable" |- !割込 !DAC !SD_MMC !専用 !ADC !GPIO !Name !pin

|rowspan="20" |

HiLetgo NodeMCU-32S
NodeMCU-32S

!pin !Name !GPIO !ADC !専用 !HS2 !I2C !割込 |- | | | ! +3.3V | ! !+3.3V !1 !38 !GND | | !GND | | | |- | | | |EN(/Reset) | | |EN !2 !37 |IO23 |P23 | |VSPID | | | |- | | | |(入力専用) |A1-0 |P36 |SENSOR_VP !3 !36 |IO22 |P22 | |VSPIWP/U0RTS | |SCL | |- | | | |(入力専用) |A1-3 |P39 |SENSOR_VN !4 !35 !TXD0 |P1 | !U0TXD | | | |- | | | |(入力専用) |A1-6 |P34 |IO34 !5 !34 !RXD0 |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 | | | |- |T6 | |CLK |HSPI CLK |A2-6 |P14 |IO14 !12 !27 |IO16 |P16 | |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 | | !+5V !19 !20 |CLK |P6 | |SPI CLK/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)

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


HiLetgo HP内の説明

Description:

HiLetgo ESP-WROOM-32 ESP32 ESP-32S Development Board 2.4GHz Dual-Mode WiFi + Bluetooth Dual Cores Microcontroller

The ESP32 integrated with Antenna switches, RF Balun, power amplifiers, low-noise amplifiers, filters, and management modules, and the entire solution occupies the least area of PCB.

2.4 GHz Wi-Fi plus Bluetooth dual-mode chip, with TSMC Ultra-low power consumption 40nm technology, power dissipation performance and RF performance is the best, safe and reliable, easy to extend to a variety of applications.

Reference links of ESP32 at below: 
   https://github.com/espressif/arduino-esp32
   https://github.com/nodemcu/nodemcu-firmware/tree/dev-esp32
Package included: 
   1 * ESP-WROOM-32 ESP32 ESP-32S Development Board

If it cann't get bluetooth working?
Using Node32s as the Board selection. To reference GPIO pins in code use just the number, for example "digitalWrite(13, HIGH)" sets GPIO13 high. The built-in LED to GPIO2.



戻る