Я использую Arduino Mega 2560 (точнее, Iteaduino ADK v1.0d, как показано ниже) .Он имеет встроенный модуль MAX3421E USB Host .
Основная цель: я хочу прочитатьтекстовый файл с флэш-накопителя, подключенного к USB-порту.
Из документации на плате я знаю, что в модуле USB Host используются следующие контакты Arduino:
7 - RST
50 - MISO
51 - MOSI
52 - SCK
Iпытался использовать библиотеку Кролла (https://github.com/felis/USB_Host_Shield_2.0), чтобы провести некоторое тестирование запоминающего устройства и посмотреть, что происходит (например, https://github.com/felis/USB_Host_Shield_2.0/blob/master/examples/USB_desc/USB_desc.ino),, но ничего не произошло.
Кроме того, я попытался использовать библиотеку Греймана (https://github.com/greiman/UsbFat) с примером DriveInfo (https://github.com/greiman/UsbFat/blob/master/UsbFat/examples/UsbDriveInfo/UsbDriveInfo.ino) и он только вернул:
UsbFat version: 20141220
FreeRam 7075
Error: initUSB failed
Я думаю, что могут быть настройки пинов, которые указывают куда-то еще, или я простоиспользование неправильных библиотек для моей платы.
Кто-нибудь знает, как реализовать это для использования встроенного USB-порта для чтения флэш-накопителя?