ArduinoのUSB-MIDI対応
沢山種類のあるArduinoの中でUSBM-IDIデバイス化が可能なもの(使えるモノ、コンパイルできるモノ)を表にしてみました。全種類のArduinoで実際に動作を試したわけではありません。Arduinoのライブラリ、USBMIDIとMIDIUSBを使って、IDEのボードの設定を変更してコンパイルしています。
Arduino名 | CPU | USBMIDI | MIDIUSB |
Arduino AVR Boards |
Arduino Yun | ATmega32u4 | * | * |
Arduino/Genuino Uno | ATmega328p | × | × |
Arduino Duemilanove or Diecimila(*1) | ATmega328p | (*3) | |
Arduino Nano(*1) | ATmega328p | (*3) | |
Arduino/Genuino Mega or Mega2560(*2) | ATmega2560 | × | × |
Arduino Mega ADK | ATmega2560 | | |
Arduino Leonardo | ATmega32u4 | * | * |
Arduino Leonardo ETH | ATmega32u4 | * | * |
Arduino Micro | ATmega32u4 | ○ | ○ |
Arduino Esplora | ATmega32u4 | * | * |
Arduino Mini(*1) | ATmega328p | (*3) | |
Arduino Ethernet | ATmega328p | (*3) | |
Arduino Fio | ATmega328p | (*3) | |
Arduino BT(*1) | ATmega328p | (*3) | |
LilyPad Arduino USB | ATmega32u4 | * | * |
LilyPad Arduino(*1) | ATmega328p | (*3) | |
Arduino Pro or Pro Mini | ATmega328p | (*3) | |
Arduino NG or older | ATmega168 | (*3) | |
Arduino Robot Control | ATmega32u4 | * | * |
Arduino Robot Motor | ATmega32u4 | * | * |
Arduino Gemma | attiny85 | | |
Adafruit Circut Playground | ATmega32u4 | * | * |
Arduino Yun Mini | ATmega32u4 | * | * |
Arduino Indstrial 101 | ATmega32u4 | * | * |
Linino One | ATmega32u4 | * | * |
Arduino Uno WiFi | ATmega328p | (*3) | |
○ | | 使えます |
* | | コンパイルできました |
x | | コンパイルできません。 |
|
(*1)ATmega168のバージョンもありますが、コンパイルできません。
(*2)ATmega1280のバージョンもありますが、コンパイルできません。
(*3)V-USBを使用します。ハードウエアの追加が必要です。コンパイルできますがそのままでは使えません。
|
Arduino名 | CPU | USBMIDI | MIDIUSB |
Arduino SAMD(32-bits ARM Cortex-MO+) Boards |
Arduino/Genuino Zero (Programming Port) | | * | |
Arduino/Genuino Zero (Native USB Port) | | * | |
Arduino/Genuino MKR1000 | | ○ | |
Arduino MKRZERO | | * | |
Arduino MKR WiFi 1010 | | * | |
Arduino NANO 33 IoT | | * | |
Arduino MKR FOX 1200 | | * | |
Arduino MKR WAN 1300 | | * | |
Arduino MKR GSM 1400 | | * | |
Arduino MKR NB 1500 | | * | |
Arduino MKR Vidor 4000 | | * | |
Adafruit Circuit Playground Express | | * | |
Arduino M0 Pro (Programming Port) | | * | |
Arduino M0 Pro (Native USB Port) | | * | |
Arduino M0 | | * | |
Arduino Tian | | * | |
Intel Curie (32-bit) Boards |
Arduino/Genuino 101 | | | |
ARM Cortex-M3 |
Arduino Due | Atmel SAM3X8E | 〇 | 〇 |
○ | | 使えます |
* | | コンパイルできました |
x | | コンパイルできません。 |
|