我正在制作一个3D发光二极管立方体来可视化音乐,基于流行的发光二极管立方体可由chr:http://www.instructables.com/id/Led-Cube-8x8x8/指令
我怀疑在Arduino上运行需要的计算太慢了(它将同时做很多事情),所以我想使用Nexus 7来做计算。如何通过USB向Arduino和Nexus 7(最重要的是一组int)发送数据?
发布于 2013-01-26 11:22:48
附件开发套件似乎适合您的需求,http://developer.android.com/tools/adk/index.html
发布于 2014-04-30 09:20:16
基本上,你需要另一种方式来与Android平板电脑对话,对吧?
这里有一些基本的想法:
1)将wifi添加到你的arduino,有很多方法可以做到这一点
最长的射程,也可能是最昂贵的
2)添加蓝牙并通过蓝牙连接
范围更有限,更接近硬件
3)添加NFC屏蔽并与throu8gh P2P NFC通信
非常近的距离,可能是可用的带宽对你来说是个问题
4)有点脏..如果我没记错的话,你可以破解Nexus7来提供USB OTG。
您将使用FTDI,如USB转USART设备,并直接将您的主板插入到您的网络的USB插槽中。
这可能涉及到改变内核,我记得也有一些关于修改的USB线的东西,以增加它的电力,你需要改变你的nexus7到根模式(这很容易,但涉及数据封锁)。相当多的努力。
5)另一个有趣的方法,你可以使用显示器,前置摄像头和LED/光电二极管来进行基于光的通信。
这在范围上甚至比NFC更有限。
我见过银行使用这种方法从网上银行到加密设备进行通信。
6)作为最后的想法。你说你有一个ADK斗篷,你不能使用它,因为引脚的限制。你可以考虑在你的项目中添加第二个AVR/arduino,它只是作为android和你的主AVR之间的中继。
你可以在AVR之间使用高速(400k) I2C或SPI,所以如果你需要带宽,你可以达到一些兆比特。
如果我没记错的话,这种方法被用于大型Arduino Mega2560,它有一个额外的小AVR作为USB继电器,而不是通常的FTDI方法。
与android平板电脑进行交流的方式有很多种,在我看来,其中相当多的方式都是可用的。
一旦你能够交流,你所需要做的就是编写一个简单的协议,然后节目就可以开始了。
https://stackoverflow.com/questions/14533345
复制相似问题