「Parts:DevBoard:Arduino NANO」の版間の差分

提供: robot-jp wiki
ナビゲーションに移動検索に移動
(ページの作成:「:{| class="wikitable" ! colspan="2" |メーカー |[http://www.ai-thinker.com/pro_view-68.html Ai-Thinker] |- ! colspan="2" |商社 |[http://www.hiletgo.com/ProductDetail…」)
 
 
(同じ利用者による、間の20版が非表示)
1行目: 1行目:
 
:{| class="wikitable"
 
:{| class="wikitable"
 
! colspan="2" |メーカー
 
! colspan="2" |メーカー
|[http://www.ai-thinker.com/pro_view-68.html Ai-Thinker]
+
|[https://docs.arduino.cc/ Arduino] / 3rd party
 
|-
 
|-
 
! colspan="2" |商社
 
! colspan="2" |商社
|[http://www.hiletgo.com/ProductDetail/1906566.html HiLetgo]
+
|[https://akizukidenshi.com/catalog/ 秋月電子通商] / KKHMF
 
|-
 
|-
 
! colspan="2" |ボード名
 
! colspan="2" |ボード名
|[https://docs.ai-thinker.com/_media/esp32/docs/nodemcu-32s_product_specification.pdf NodeMCU-32S]  (ArduinoIDE設定有)
+
|[https://docs.arduino.cc/hardware/nano Arduino Nano] / Mini USB Nano V3.0
 
|-
 
|-
 
! colspan="2" |CPU
 
! colspan="2" |CPU
|Espressif  [https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32_datasheet_en.pdf ESP32-WROOM-32] 240MHz
+
|[https://www.microchip.com/en-us/product/ATmega328P ATmega328P] 16MHz ※ディスコン予定
 
|-
 
|-
 
! colspan="2" |FLASH
 
! colspan="2" |FLASH
|4MB  80MHz
+
|32kB
 +
|-
 +
! colspan="2" |EEPROM
 +
|1kB
 
|-
 
|-
 
! colspan="2" |SRAM
 
! colspan="2" |SRAM
|512kB
+
|2kB
 
|-
 
|-
 
! colspan="2" |Circuit Diagram
 
! colspan="2" |Circuit Diagram
|[https://oshwlab.com/takashim/esp32-hiletgo-dev-board EasyEDA]
+
|[https://www.arduino.cc/en/uploads/Main/Arduino_Nano-Rev3.2-SCH.pdf Arduino Nano-Rev3.2] @[https://www.arduino.cc/ Arduino.cc]
 
|-
 
|-
 
! rowspan="2" |Datasheet
 
! rowspan="2" |Datasheet
 
!Module
 
!Module
|[https://docs.ai-thinker.com/_media/esp32/docs/nodemcu-32s_product_specification.pdf NodeMCU-32S_v1.pdf]
+
|[https://docs.arduino.cc/hardware/nano Docs] [https://store-usa.arduino.cc/products/arduino-nano Shop] @[https://www.arduino.cc/ Arduino.cc]
 ※#ENにC1:1μFを追加する変更済な部分が
 
 
 
  HiLetgo製の回路とは異なります。
 
 
|-
 
|-
 
!CPU
 
!CPU
|[https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32_datasheet_en.pdf esp32-wroom-32_datasheet_en.pdf]
+
|[http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf ATmega328P]
 
|-
 
|-
 
! rowspan="2" |販売店
 
! rowspan="2" |販売店
 
!日本
 
!日本
|[https://www.amazon.co.jp/gp/product/B0718T232Z/ref=ppx_yo_dt_b_asin_title_o02_s00?ie=UTF8&psc=1 Amazon \1168]
+
|秋月電子通商 [https://akizukidenshi.com/catalog/g/gM-09059/ '''<u>\2780</u>'''] / Amazon [https://www.amazon.co.jp/KKHMF-ATmega328P-CH340G-%E3%83%9E%E3%82%A4%E3%82%AF%E3%83%AD%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%A9%E3%83%BC%E3%83%9C%E3%83%BC%E3%83%89-%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%ABArduino%E3%81%A8%E4%BA%92%E6%8F%9B/dp/B073CHKMB2/ref=sr_1_8?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&crid=1WSKH1AO40WKO&keywords=COODENKEY+Arduino+Nano+V3.0&qid=1645830049&sprefix=coodenkey+arduino+nano+v3.0%2Caps%2C281&sr=8-8 '''<u>\650</u>''']
 
|-
 
|-
 
!中国
 
!中国
41行目: 41行目:
 
== Pin Function ==
 
== Pin Function ==
 
:{| class="wikitable"
 
:{| class="wikitable"
|+ESP32 Pin Function
+
|-
 
!割込
 
!割込
!'''DAC'''
+
!'''PWM'''
!'''SD_MMC'''
+
!'''SPI'''
 
!'''専用'''
 
!'''専用'''
!'''ADC'''
 
 
!GPIO
 
!GPIO
 
!'''Name'''
 
!'''Name'''
 
!'''pin'''
 
!'''pin'''
! rowspan="20" | [[ファイル:HiLetgo ESP32.jpg|代替文=HiLetgo NodeMCU-32S|サムネイル|NodeMCU-32S]]
+
| rowspan="16" | [[ファイル:ArduinoNANO.jpg|代替文=ArduinoNANO|中央|サムネイル|ArduinoNANO]]
 
!'''pin'''
 
!'''pin'''
 
!'''Name'''
 
!'''Name'''
56行目: 55行目:
 
!'''ADC'''
 
!'''ADC'''
 
!'''専用'''
 
!'''専用'''
!'''HS2'''
+
!'''SPI'''
 
!'''I2C'''
 
!'''I2C'''
 
!割込
 
!割込
63行目: 62行目:
 
|
 
|
 
|
 
|
! +3.3V
+
! TX
|
+
|PD1
!
+
|D1/TX
!
 
 
!'''1'''
 
!'''1'''
!'''38'''
+
!'''30'''
!GND
+
!VIN
 
|
 
|
 
|
 
|
!'''GND'''
+
!VIN
 
|
 
|
 
|
 
|
80行目: 78行目:
 
|
 
|
 
|
 
|
|#EN(/Reset)
+
!RX
 +
|PD0
 +
|D0/RX
 +
!'''2'''
 +
!'''29'''
 +
!GND
 
|
 
|
 
|
 
|
|#EN
+
!GND
!'''2'''
 
!'''37'''
 
|IO23
 
|P23
 
 
|
 
|
|VSPID
 
 
|
 
|
 
|
 
|
 +
|-
 
|
 
|
|-
 
 
|
 
|
 
|
 
|
 
|
 
|
|SENSOR_VP
+
|PC6
|A1-0
+
!/RESET
|P36
 
|SVP
 
 
!'''3'''
 
!'''3'''
!'''36'''
+
!'''28'''
|IO22
+
!/RESET
|P22
+
|PC6
 +
|
 +
!RESET
 
|
 
|
|VSPIWP/U0RTS
 
 
|
 
|
|SCL
 
 
|
 
|
 
|-
 
|-
114行目: 110行目:
 
|
 
|
 
|
 
|
|SENSOR_VN
+
!GND
|A1-3
+
|
|P39
+
!GND
|SVN
 
 
!'''4'''
 
!'''4'''
!'''35'''
+
!'''27'''
!U0TXD
+
!+5V
|P1
+
|
 
|
 
|
!U0TXD
+
!+5V
 
|
 
|
 
|
 
|
 
|
 
|
 
|-
 
|-
 +
|INT0
 
|
 
|
 
|
 
|
 
|
 
|
 +
|PD2
 +
|D2
 +
!'''5'''
 +
!'''26'''
 +
|A7
 
|
 
|
|A1-6
+
|ADC7
|P34
 
|IO34
 
!'''5'''
 
!'''34'''
 
!U0RXD
 
|P3
 
 
|
 
|
!U0RXD
 
 
|
 
|
 
|
 
|
 
|
 
|
 
|-
 
|-
 +
|INT1
 +
|Timer2/OC2B
 
|
 
|
 
|
 
|
 +
|PD3
 +
|D3
 +
!'''6'''
 +
!'''25'''
 +
|A6
 
|
 
|
 +
|ADC6
 
|
 
|
|A1-7
 
|P35
 
|IO35
 
!'''6'''
 
!'''33'''
 
|IO21
 
|P21
 
 
|
 
|
|VSPIHD
 
 
|
 
|
|SDA
 
 
|
 
|
 
|-
 
|-
|T9
 
 
|
 
|
 
|
 
|
|XTAL_32K_P
 
|A1-4
 
|P32
 
|IO32
 
!'''7'''
 
!'''32'''
 
!GND
 
 
|
 
|
 
|
 
|
!'''GND'''
+
|PD4
 +
|D4
 +
!'''7'''
 +
!'''24'''
 +
|A5
 +
|PC5
 +
|ADC5
 
|
 
|
 
|
 
|
 +
|SCL
 
|
 
|
 
|-
 
|-
|T8
 
 
|
 
|
 +
|Timer0/OC0B
 
|
 
|
|XTAL_32K_N
+
|
|A1-5
+
|PD5
|P33
+
|D5
|IO33
 
 
!'''8'''
 
!'''8'''
!'''31'''
+
!23
|IO19
+
|A4
|P19
+
|PC4
|
+
|ADC4
|VSPI Q/U0CTS
 
 
|
 
|
 
|
 
|
 +
|SDA
 
|
 
|
 
|-
 
|-
 
|
 
|
|DA1
+
|Timer0/OC0A
 
|
 
|
 
|
 
|
|A2-8
+
|PD6
|P25
+
|D6
|IO25
 
 
!'''9'''
 
!'''9'''
!'''30'''
+
!22
|IO18
+
|A3
|P18
+
|PC3
 +
|ADC3
 
|
 
|
|VSPI CLK
 
 
|
 
|
 
|
 
|
214行目: 204行目:
 
|-
 
|-
 
|
 
|
|DA2
 
 
|
 
|
 
|
 
|
|A2-9
+
|
|P26
+
|PD7
|IO26
+
|D7
 
!'''10'''
 
!'''10'''
!'''29'''
+
!21
|IO5
+
|A2
|P5
+
|PC2
 +
|ADC2
 
|
 
|
|VSPI CS0
 
 
|
 
|
 
|
 
|
 
|
 
|
 
|-
 
|-
|T7
 
 
|
 
|
 
|
 
|
 
|
 
|
|A2-7
+
|
|P27
+
|PB0
|IO27
+
|D8
 
!'''11'''
 
!'''11'''
!'''28'''
+
!20
|IO17
+
|A1
|P17
+
|PC1
 +
|ADC1
 
|
 
|
|'''U2TXD'''
 
 
|
 
|
 
|
 
|
 
|
 
|
 
|-
 
|-
|T6
 
 
|
 
|
|CLK
+
|Timer1A
|HSPI CLK
 
|A2-6
 
|P14
 
|IO14
 
!'''12'''
 
!'''27'''
 
|IO16
 
|P16
 
 
|
 
|
|'''U2RXD'''
 
 
|
 
|
 +
|PB1
 +
|D9
 +
!'''12'''
 +
!19
 +
|A0
 +
|PC0
 +
|ADC0
 
|
 
|
 
|
 
|
|-
 
|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
+
|Timer1B
|HSPID
+
|SS
|A2-4
 
|P13
 
|IO13
 
!'''15'''
 
!'''24'''
 
|IO2
 
|P2
 
|A2-2
 
|HSPI WP
 
|HS2_DATA0
 
 
|
 
|
|T2
+
|PB2
|-
+
|D10
 +
!'''13'''
 +
!18
 +
!AREF
 
|
 
|
 
|
 
|
 +
!AREF
 
|
 
|
!SPI HD/U1RXD
 
 
|
 
|
|P9
 
!SHD/SD2
 
!'''16'''
 
!'''23'''
 
|IO15
 
|P15
 
|A2-3
 
|HSPI CS0
 
|HS2_CMD
 
 
|
 
|
|T3
 
 
|-
 
|-
 
|
 
|
 +
|Timer2/OC2A
 +
|MOSI
 
|
 
|
 +
|PB3
 +
|D11/MOSI
 +
!'''14'''
 +
!17
 +
!3V3
 
|
 
|
!SPI WP/U1TXD
 
|
 
|P10
 
!SWP/SD3
 
!'''17'''
 
!'''22'''
 
!SDI/SD1
 
|P8
 
 
|
 
|
!SPI D/U2CTS
+
!3V3
 
|
 
|
 
|
 
|
351行目: 285行目:
 
|
 
|
 
|
 
|
 +
|MISO
 
|
 
|
|SPI CS0/U1RTS
+
|PB4
|
+
|D12/MISO
|P11
+
!'''15'''
|SCS/CMD
+
!16
!'''18'''
+
|D13/SCK
!'''21'''
+
|PB5
!SDO/SD0
 
|P7
 
|
 
!SPI Q/U2RTS
 
|
 
|
 
|
 
|-
 
|
 
|
 
|
 
! +5V
 
|
 
|
 
!'''VDD5V'''
 
!'''19'''
 
!'''20'''
 
|CLK
 
|P6
 
 
|
 
|
|SPICLK/U1CTS
 
 
|
 
|
 +
|SCK
 
|
 
|
 
|
 
|
 
|}
 
|}
'''注意事項'''
 
 
下記端子は他の用途での使用は禁止。
 
 
・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 ===
 
・[[App:IDE:Arduino IDE|インストール~基本的な使い方]]
 
 
=== Visual Studio Code (VSCode) ===
 
・[[App:IDE:Visual Studio Code|インストール~基本的な使い方]]
 
  
  
 
----[https://robot-jp.com/wiki/index.php 戻る]
 
----[https://robot-jp.com/wiki/index.php 戻る]

2022年3月19日 (土) 07:56時点における最新版

メーカー Arduino / 3rd party
商社 秋月電子通商 / KKHMF
ボード名 Arduino Nano / Mini USB Nano V3.0
CPU ATmega328P 16MHz ※ディスコン予定
FLASH 32kB
EEPROM 1kB
SRAM 2kB
Circuit Diagram Arduino Nano-Rev3.2 @Arduino.cc
Datasheet Module Docs Shop @Arduino.cc
CPU ATmega328P
販売店 日本 秋月電子通商 \2780 / Amazon \650
中国

Pin Function

割込 PWM SPI 専用 GPIO Name pin
ArduinoNANO
ArduinoNANO
pin Name GPIO ADC 専用 SPI I2C 割込
TX PD1 D1/TX 1 30 VIN VIN
RX PD0 D0/RX 2 29 GND GND
PC6 /RESET 3 28 /RESET PC6 RESET
GND GND 4 27 +5V +5V
INT0 PD2 D2 5 26 A7 ADC7
INT1 Timer2/OC2B PD3 D3 6 25 A6 ADC6
PD4 D4 7 24 A5 PC5 ADC5 SCL
Timer0/OC0B PD5 D5 8 23 A4 PC4 ADC4 SDA
Timer0/OC0A PD6 D6 9 22 A3 PC3 ADC3
PD7 D7 10 21 A2 PC2 ADC2
PB0 D8 11 20 A1 PC1 ADC1
Timer1A PB1 D9 12 19 A0 PC0 ADC0
Timer1B SS PB2 D10 13 18 AREF AREF
Timer2/OC2A MOSI PB3 D11/MOSI 14 17 3V3 3V3
MISO PB4 D12/MISO 15 16 D13/SCK PB5 SCK



戻る