我想使用Sainsmart USB Explorer将XBee连接到Arduino Due。我到处寻找,找不到任何关于这样做的信息。
我在Arduino Mega使用USB Host Shield Lib使用Sainsmart USB Host Shield成功连接了https://github.com/felis/USB_Host_Shield_2.0,但是我需要使用带有GLCD屏蔽的XBee,我无法堆叠USB屏蔽在LCD屏蔽上。似乎Arduino USB主机库只支持鼠标或键盘。
答案 0 :(得分:0)
默认情况下,FTDI x232系列芯片仅支持串行模式(这就是鼠标或键盘工作的原因)但不支持MPSSE模式;司机不支持。
MSPPE模式用于其他串行协议,如I2C,SPI或bitbang。因此,如果你需要通过usb的SPI / I2C与你的XBEE设备通信,你需要一个可以帮助你的库。
FTDI拥有自己的D2xx驱动程序库,它不是开源的,可能会导致与其他USB设备冲突,因为它取代了标准的驱动程序库。或者你可以看一下开源的libmpsse(我个人推荐)。