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