「Parts:DevBoard:Arduino」の版間の差分
提供: robot-jp wiki
ナビゲーションに移動検索に移動 (→基本中の基本) |
(→CPU) |
||
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. | + | |
− | {| 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 | + | |[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>'''] | ||
|- | |- | ||
− | | | + | |'''<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>'''] | ||
|- | |- | ||
− | | | + | |[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- | + | |[https://robot-jp.com/wiki/index.php/Parts:DevBoard:NodeMCU-32S <u>'''NodeMCU-32S'''</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/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が正しくなるように、といったケアが必要。