هنگام ساختن یک Midi-Controller مبتنی بر Arduino Uno برای Ableton Live، با پروژه HIDUINO ( http://code.google.com/p/hiduino/ ) برخورد کردم. این به شما امکان می دهد Arduino Uno خود (یا هر دستگاه دیگری که از چیپست AVR-USB مانند 8u2 استفاده می کند) را به یک دستگاه HID/Midi بدون راننده تبدیل کنید. این بسیار راحت تر از استفاده از مبدل سریال به midi مبتنی بر نرم افزار است که باید همیشه در پس زمینه اجرا شود.
تنها نقطه ضعف این است که هنگام استفاده از سیستم عامل سفارشی، توانایی آپلود طرح های خود را از طریق USB از دست می دهید. بنابراین یک برنامه نویس ISP مفید است!
این فقط یک دستورالعمل کوتاه است که نحوه راه اندازی آردوینو را به عنوان یک دستگاه HID/Midi با کمک یک برنامه نویس ISP توضیح می دهد.
اطلاعات بیشتر در زیر موجود است: http://code.google.com/p/hiduino/w/list
مرحله 1: مواد خود را جمع آوری کنید
![Arduino Uno خود را به یک USB-HID-Mididevice تبدیل کنید](https://duino4projects.com/wp-content/uploads/2015/02/Turn-your-Arduino-Uno-into-an-USB-HID-Mididevice.jpg)
چیزهایی که نیاز دارید:
- یک برد آردوینو سازگار. من در اینجا از آردوینو Uno استفاده می کنم.
– یک برنامه نویس AVR-ISP. AVRISP mkII عالی کار می کند و در اینجا استفاده می شود.
– نرم افزاری برای استفاده از برنامه نویس ISP شما؛ در حال اجرا من از کراس پک AVR با avrdude در مک بوک پرو خود استفاده می کنم.
– نرم افزار HIDUINO از اینجا http://code.google.com/p/hiduino/downloads/list
برای آماده شدن برای مراحل بعدی، باید آرشیو HIDUINO را باز کنید.
در فایل بدون بسته بندی به پوشه "Arduino Libraries" بروید. در داخل پوشه دیگری به نام "HIDUINO_MIDI_Lib" پیدا خواهید کرد.
این پوشه را به پوشه Arduino – Libraries خود منتقل کنید.
نتیجه نهایی باید شبیه این باشد /Users/phil/Documents/Arduino/Libraries/HIDUINO_MIDI_Lib
ما هنوز سفتافزار اصلی USB را تغییر ندادهایم، بنابراین هنوز دست نخورده است و میتوانید از آن برای فلش یک طرح نمونه در آردوینو خود استفاده کنید.
اولین نمونه از آرشیو HIDUINO را امتحان کنید. این در زیر "نمونه طرح های آردوینو" قرار دارد و درک آن واقعا آسان است.
شما هنوز مجبور نیستید این کار را انجام دهید، اما به شما امکان می دهد دستگاه خود را بلافاصله پس از باز کردن سیستم عامل USB تست کنید.
مرحله 2: برنامه نویسی سیستم عامل USB جدید
بسیار خوب، اولین کاری که می خواهیم انجام دهیم این است که تراشه 8u2 Uno را دوباره فلش کنیم.
بنابراین باید موارد زیر را انجام دهیم: