Android 如何编写代码在Arduino Mega和Nexus 7平板电脑之间来回发送数据?

Android 如何编写代码在Arduino Mega和Nexus 7平板电脑之间来回发送数据?,android,usb,arduino,atmega,nexus-7,Android,Usb,Arduino,Atmega,Nexus 7,我正在制作一个3D LED立方体,以根据chr可指示的流行LED立方体可视化音乐: 我怀疑在Arduino上运行所需的计算速度太慢(它将同时做很多事情),所以我想使用Nexus7来进行计算。如何使用USB向Arduino和Nexus 7(最重要的是一系列INT)发送数据?附件开发工具包似乎适合您的需要,基本上,您需要另一种方式与Android平板电脑通话,对吗 以下是一些基本想法: 1)将wifi添加到您的arduino,有很多方法可以做到这一点 射程最长,可能最贵 2)添加bluetooth并

我正在制作一个3D LED立方体,以根据chr可指示的流行LED立方体可视化音乐:


我怀疑在Arduino上运行所需的计算速度太慢(它将同时做很多事情),所以我想使用Nexus7来进行计算。如何使用USB向Arduino和Nexus 7(最重要的是一系列INT)发送数据?

附件开发工具包似乎适合您的需要,

基本上,您需要另一种方式与Android平板电脑通话,对吗

以下是一些基本想法:
1)将wifi添加到您的arduino,有很多方法可以做到这一点
射程最长,可能最贵

2)添加bluetooth并通过蓝牙连接
范围更有限,更接近硬件

3)添加一个NFC屏蔽并通过P2P NFC进行通信
非常近的距离,可能可用带宽对您来说是个问题

4)有点脏。。如果我没记错的话,你可以破解Nexus 7以提供USB OTG。
您可以使用类似FTDI的USB-to-USART设备,直接将电路板插入nexus的USB插槽。
这可能涉及到更改内核,我记得还有一些关于修改USB电缆的内容,以增加电源,您需要将nexus7更改为root模式(这很容易,但涉及数据中断)。相当努力

5)另一个有趣的方法是,您可以使用显示器、前置摄像头和LED/光电二极管进行光通信。
这在范围上甚至比NFC更为有限。
我见过银行使用这种方法从网上银行到加密设备进行通信

6)作为一个收尾创意。您说您有一件ADK披风,由于引脚限制,您无法使用它。您可以考虑将第二个AVR/ARDUINO添加到您的项目中,该项目只是作为Android和主AVR之间的中继。 您可以在AVR之间使用高速(400k)I2C或SPI,因此,如果需要带宽,您可以增加到一些兆比特。
如果我没记错的话,这种方法用于大型Arduino Mega2560,它在板上有一个小型AVR,作为USB中继,而不是通常的FTDI方法

与android平板电脑进行通信的方式有很多,在我看来,其中有很多是可用的。

一旦你能够沟通,你所需要做的就是编写一个简单的协议,节目就可以开始了。

我已经有了一个协议,无法使用它。你还能告诉我什么?你已经有什么东西不能用了?为什么你不能使用它?我有一个ADK 2011防护罩,我不能使用它,因为我使用的是防护罩将使用的引脚。