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

提供: robot-jp wiki
ナビゲーションに移動検索に移動
 
3行目: 3行目:
 
=== CPU ===
 
=== CPU ===
 
ESP32 / Arduino NANO / Arduino EVERY等は Arduino IDEで開発できる基板だけど、CPUはバラバラ。
 
ESP32 / Arduino NANO / Arduino EVERY等は Arduino IDEで開発できる基板だけど、CPUはバラバラ。
I/Oの電圧はArduino~は5V(USB給電では約4.7V)、ESP~は3.3Vなので外部ハードはいっしょにしにくい。
+
 
{| class="wikitable"
+
I/Oの電圧はArduino~は5V(USB給電では約4.7V)、ESP~は3.3Vなので外部ハードは別になりやすい。
 +
{| class="wikitable sortable"
 
|-
 
|-
 
!開発ボード
 
!開発ボード
 +
!USB
 
!CPU
 
!CPU
 +
!Freq
 
!Flash
 
!Flash
 +
!EEPROM
 
!RAM
 
!RAM
 +
!I/O電圧
 +
!GPIO
 +
!A/D
 +
!Wifi
 +
!BLE
 +
!価格(目安)
 +
|-
 +
|[https://robot-jp.com/wiki/index.php/Parts:DevBoard:Arduino_UNO '''<u>Arduino UNO</u>''']
 +
|TypeB
 +
|ATmega328
 +
|16MHz
 +
|32kB
 +
|1kB
 +
|2kB
 +
|5V
 +
|14
 +
|6
 +
| -
 +
| -
 +
|秋月電子 '''<u>[https://akizukidenshi.com/catalog/g/gM-07385/ \2940]</u>'''
 +
|-
 +
|[https://robot-jp.com/wiki/index.php/Parts:DevBoard:Arduino_NANO '''<u>Arduino NANO</u>''']
 +
|miniTypeB
 +
|ATmega328P
 +
|16MHz
 +
|32kB
 +
|1kB
 +
|2kB
 +
|5V
 +
|14
 +
|8
 +
| -
 +
| -
 +
|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>''']
 
|-
 
|-
|Arduino UNO
+
|[https://robot-jp.com/wiki/index.php/Parts:DevBoard:Arduino_NANO_EVERY '''<u>Arduino NANO EVERY</u>''']
|
+
|microTypeB
|
+
|ATMega4809
|
+
|20MHz
 +
|48kB
 +
|6kB
 +
|0.256kB
 +
|5V
 +
|4
 +
|8
 +
| -
 +
| -
 +
|秋月電子 [https://akizukidenshi.com/catalog/g/gM-14848/ '''<u>\1500</u>''']
 
|-
 
|-
|Arduino NANO
+
|'''<u>[https://robot-jp.com/wiki/index.php/Parts:DevBoard:ESP32-CAM-MB ESP32-CAM-MB]</u>'''+USB I/F
|
+
|microTypeB
|
+
|ESP-WROOM-02 (LX106)
|
+
|160MHz
 +
|4MB
 +
| -
 +
|36kB
 +
|3.3V
 +
|10
 +
|7
 +
|802.11 b/g/n/e/i
 +
| -
 +
|Amazon [https://www.amazon.co.jp/ESP32-CAM-%E3%82%AB%E3%83%A1%E3%83%A9%E9%96%8B%E7%99%BA%E3%83%9C%E3%83%BC%E3%83%89-CH340C-%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89%E3%83%9C%E3%83%BC%E3%83%89-ESP32-CAM-MB/dp/B09L6LF7BB/ref=sr_1_5?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&crid=MSFM3ID1Z62D&keywords=esp32-cam&qid=1647641324&sprefix=esp32-cam%2Caps%2C231&sr=8-5&th=1 '''<u>\980</u>''']
 
|-
 
|-
|Arduino EVERY
+
|[https://robot-jp.com/wiki/index.php/Parts:DevBoard:ESP32-DevKitC-32D '''<u>ESP32-DevKitC-32D</u>''']
|
+
|microTypeB
|
+
|ESP-WROOM-32 (Xtensa)
|
+
|240MHz
 +
|64MB
 +
| -
 +
|520kB
 +
|3.3V
 +
|21
 +
|16
 +
|802.11 b/g/n/e/i
 +
|4.2
 +
|Amazon [https://www.amazon.co.jp/waves-ESP32-DevKitC-EWROOM-32U-ESP-32/dp/B094QF73HL/ref=sr_1_1_sspa?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&crid=2NVCM0EOY4Z1M&keywords=esp-devkitc&qid=1647641569&sprefix=esp-devkitc%2Caps%2C205&sr=8-1-spons&psc=1&spLa=ZW5jcnlwdGVkUXVhbGlmaWVyPUEyTE9TWjBTSUZNSE8yJmVuY3J5cHRlZElkPUEwMzQ4MzU0QVFPTUNDNVVITThIJmVuY3J5cHRlZEFkSWQ9QTNDSUtDRFBPMEVSRTAmd2lkZ2V0TmFtZT1zcF9hdGYmYWN0aW9uPWNsaWNrUmVkaXJlY3QmZG9Ob3RMb2dDbGljaz10cnVl '''<u>¥1280</u>''']
 
|-
 
|-
|ESP-DevkitC-32D
+
|[https://robot-jp.com/wiki/index.php/Parts:DevBoard:NodeMCU-32S <u>'''NodeMCU-32S'''</u>]
|ESP32
+
|microTypeB
|
+
|ESP-WROOM-32 (Xtensa)
|
+
|240MHz
 +
|64MB
 +
| -
 +
|520kB
 +
|3.3V
 +
|21
 +
|16
 +
|802.11 b/g/n/e/i
 +
|4.2
 +
|Amazon [https://www.amazon.co.jp/gp/product/B0718T232Z/ref=ppx_yo_dt_b_asin_title_o02_s00?ie=UTF8&psc=1 '''<u>\1168</u>''']
 
|}
 
|}
  
37行目: 111行目:
  
 
"A0"とか"D1"とか書く事もあるけど中身はポートの数字が入ってるだけ。
 
"A0"とか"D1"とか書く事もあるけど中身はポートの数字が入ってるだけ。
 +
  
  

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

基本中の基本

CPU

ESP32 / Arduino NANO / Arduino EVERY等は Arduino IDEで開発できる基板だけど、CPUはバラバラ。

I/Oの電圧はArduino~は5V(USB給電では約4.7V)、ESP~は3.3Vなので外部ハードは別になりやすい。

開発ボード USB CPU Freq Flash EEPROM RAM I/O電圧 GPIO A/D Wifi BLE 価格(目安)
Arduino UNO TypeB ATmega328 16MHz 32kB 1kB 2kB 5V 14 6 - - 秋月電子 \2940
Arduino NANO miniTypeB ATmega328P 16MHz 32kB 1kB 2kB 5V 14 8 - - Amazon \650
Arduino NANO EVERY microTypeB ATMega4809 20MHz 48kB 6kB 0.256kB 5V 4 8 - - 秋月電子 \1500
ESP32-CAM-MB+USB I/F microTypeB ESP-WROOM-02 (LX106) 160MHz 4MB - 36kB 3.3V 10 7 802.11 b/g/n/e/i - Amazon \980
ESP32-DevKitC-32D microTypeB ESP-WROOM-32 (Xtensa) 240MHz 64MB - 520kB 3.3V 21 16 802.11 b/g/n/e/i 4.2 Amazon ¥1280
NodeMCU-32S microTypeB ESP-WROOM-32 (Xtensa) 240MHz 64MB - 520kB 3.3V 21 16 802.11 b/g/n/e/i 4.2 Amazon \1168

端子

外部への入出力端子(ポート)は"GPIO**"という名前。"IO**"とか"P**"とか表現される事もあるけど、同じ意味。 ArduinoIDEのプログラムではGPIOの番号でポートの位置を指定する。

"A0"とか"D1"とか書く事もあるけど中身はポートの数字が入ってるだけ。


UART、I2C、SPI等の機能は基本的には端子の位置が決まっている。

ソフトウェアシリアルの端子の位置は割と自由に選べるけど、他の機能とぶつからないように、起動時の機能を指定する端子は起動時のHigh/Lowが正しくなるように、といったケアが必要。




戻る