【发布时间】:2011-11-19 11:14:34
【问题描述】:
从 iPad 向 Arduino 发送信号的最佳方式是什么?
我正在尝试使用XBee,与 iPad 和 Arduino 一起发送无线信号。 我想在 iPad 上制作一个红色的大虚拟按钮,按下时会打开 Arduino 上的 LED。 在 iOS 方面,我是个新手,但对 Arduino 和 XBee 没问题。
【问题讨论】:
标签: ios ipad arduino wireless xbee
从 iPad 向 Arduino 发送信号的最佳方式是什么?
我正在尝试使用XBee,与 iPad 和 Arduino 一起发送无线信号。 我想在 iPad 上制作一个红色的大虚拟按钮,按下时会打开 Arduino 上的 LED。 在 iOS 方面,我是个新手,但对 Arduino 和 XBee 没问题。
【问题讨论】:
标签: ios ipad arduino wireless xbee
我知道已经有一段时间了,但我刚刚遇到这个问题,昨天我正在做同样的事情,所以我将分享我使用的方法和它的来源。
要在 iPad 上打开或关闭 Arduino 板上的 LED,您实际上只需要浏览器即可。当然,如果您有办法将该 Arduino 连接到本地网络。
今天你至少有两个选择。 WiFi 和以太网屏蔽。将 Arduino 板放入网络后,您可以通过浏览器将指令(HIGH 或 LOW)发送到板。
这是我连接的两块板,等待插入本地网络:
当然,您必须对电路板进行编码才能处理这些指令。有很多关于如何配置网络设置和状态说明的例子:
如果您有一点时间并想做一些更详细的事情,您可以创建一个简单的应用来以图形方式控制这些 LED 的状态。
在里面你基本上会做同样的事情,创建 URL 命令并将其发送到 Arduino IP,但它看起来会更好。如果你以后集成更多的控制天空在极限。
我的实验结合了我从这个不错的tutorial 中学到的东西以及我在这里和那里阅读的一些技巧。
我希望它对其他人也有用。
干杯,
【讨论】:
由于您需要使用来自 iPad 的网络连接,因此可能更简单的方法是使用 Arduino 上的 WiFi 模块来轮询 Web 脚本,并让 iPad 写入一个状态(按下按钮)以那个网页脚本。
有一个名为 RN-XV 的便捷 WiFi 模块,其设计类似于 XBee。我为此写了两个教程:
【讨论】:
所以我不确定我是否理解正确,但在我的意思中只有一种简单的方法可以解决问题:
将 XBee 连接到计算机,将另一个连接到 Arduino。在计算机上,您启动一个网络服务器,可以通过 Safari 从 iPad 访问该服务器。该服务器处理点击并写入 XBee Com 端口,以进行通信。
这里有一些例子,人们已经做了:
【讨论】: