首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >亚行为arduino UNO

亚行为arduino UNO
EN

Stack Overflow用户
提问于 2016-08-23 06:38:13
回答 1查看 1.3K关注 0票数 0

我正在使用arduino和超声波传感器为android开发一个遥感应用程序,我找到了用于android和arduino之间通信的Abd代码。使用的是Arduino mega,它比arduino uno有更多的端口,我搜索亚行以查找uno,但找不到任何人帮助我找到Uno.If的亚行,给我提供了I/O端口的映射,从mega到uno。在梅加亚行:

代码语言:javascript
复制
DDRE 0x40 refers to Port E bit 6
DDRJ 0x08 refers to Port J bit 3
DDRJ 0x04 refers to Port J bit 2

因此,我需要将那些IO引脚移到Uno支持的端口A、B、C、D中,并相应地更改DDRE和DDRJ引用。

EN

回答 1

Stack Overflow用户

发布于 2016-09-01 15:56:32

两个设备要通过USB进行通信,其中一个必须充当主机设备。

  • 当将Arduino连接到您的PC时,您的PC是主机。
  • 当连接Android到你的电脑时,你的电脑是主机。
  • 在将Android连接到Arduino Mega的USB端口时,Arduino是主机。
  • 如果您(以某种方式)将Android连接到Arduino UNO的单个USB上,则没有主机,因此它们无法通信。

您可以通过购买Arduino Uno的主机Usb屏蔽并将Android连接到该盾牌来克服这一限制。

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

https://stackoverflow.com/questions/39093987

复制
相关文章

相似问题

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