我有一个能控制汽车的arduino,我需要一个指南针来自动控制汽车,不幸的是我们无法得到一个指南针(没有库存,在我的国家没有网上购物)
所以想法是这样的:
我将在android上运行一个指南针,并使用USB连接来发送十六进制数据(作为串行连接)
我不能在arduino上设置tx/rx引脚,但我不知道android的功能以及我是否真的能管理它。
这个想法很简单,从应用程序中获取数据,并通过USB作为串行连接发送,不需要反馈或任何东西,只需将手机中的tx/rx线插入arduino引脚并开始接收。我怎么能以这种方式操作USB?这有可能吗?
在google上搜索只会返回不想要的结果,比如将android连接到PC/ADB/外部flash。这些都是完全没有用的。
发布于 2018-07-05 02:22:32
是的,我相信你可以做到这一点。我的手机经常用usb otg数据线。大多数新的安卓手机都支持usb,但一定要先检查一下,不确定是不是iPhone。我想你也可以把rx和tx连接到一个迷你usb接口,然后把它插到手机上。我使用Serial usb terminal通过串行USB口发送和接收数据。Here是一款用于串行通信的github应用程序,您只需修改它即可发送指南针数据。
https://stackoverflow.com/questions/51175879
复制相似问题