【发布时间】:2018-05-19 21:39:22
【问题描述】:
我使用的是 Arduino Mega 2560 (更具体地说,Iteaduino ADK v1.0d,如下所示)。内置MAX3421E USB Host模块。
主要目标是:我想从插入 USB 端口的闪存驱动器中读取文本文件。
从开发板的文档中,我知道 USB 主机模块使用以下 Arduino 引脚:
7 - RST
50 - MISO
51 - MOSI
52 - SCK
我尝试使用 Kroll 的库 (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),但什么也没发生。
另外,我尝试将 Greiman 的库 (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 端口读取闪存驱动器吗?
【问题讨论】:
-
这不是Arduino Mega 2560;它似乎是一个第三方板。