首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何编写代码在Arduino Mega和Nexus 7平板电脑之间来回发送数据?

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

Stack Overflow用户
提问于 2013-01-26 10:47:01
回答 2查看 673关注 0票数 0

我正在制作一个3D发光二极管立方体来可视化音乐,基于流行的发光二极管立方体可由chr:http://www.instructables.com/id/Led-Cube-8x8x8/指令

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

EN

回答 2

Stack Overflow用户

发布于 2013-01-26 11:22:48

附件开发套件似乎适合您的需求,http://developer.android.com/tools/adk/index.html

票数 0
EN

Stack Overflow用户

发布于 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平板电脑进行交流的方式有很多种,在我看来,其中相当多的方式都是可用的。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14533345

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档