6

我有一个 Arduino Mega 板。我已将WiFly模块连接到它并与我的 Android 手机建立了连接。现在我想为我的 Android 制作一个简单的应用程序,按下一个按钮,Arduino 板上的LED就会亮起。

事实上,我已经制作了一个带有按钮的应用程序(在 Eclipse 中),如果我按下它,我会收到一条吐司消息,说按下了按钮。现在,我如何为其实现Wi-Fi功能并使其能够点亮 Arduino 的 LED?

4

2 回答 2

3

这实际上取决于 Arduino 板所期望的输入类型。Arduino 文档对通过 Wi-Fi 连接进行通信有什么看法?我想阅读这些将是一个很好的起点。

看起来您通过HTTP与 Arduino 进行通信。这让事情变得非常容易。您可以执行此操作的一种快速方法(我尚未对此进行测试)是执行以下操作:

URL url = new URL(arduinoCommandURl);
InputStream is = new InputStreamReader(url.openStream(), "UTF-8"));
is.read();
于 2012-03-23T00:28:07.903 回答
1

为避免重新发明轮子,请查看www.pfod.com.au,它有一个通用的 Android 应用程序,可通过蓝牙或 wifi 控制微型设备,可选 128 位安全性。通过 SMS 进行控制正在开发中。您手机上显示的内容完全由微码决定。根本不需要 Android 编码。

许多示例项目和一个免费的 pfodDesigner 应用程序可让您设计自己的菜单,然后为您生成将在 pfodApp 上显示菜单的 Arduino 代码。一个 pfodApp 可以处理您设计的每个菜单。无需 Android 编码。

pfodApp 还将以 CSV 格式捕获和绘制从您的 micro 发送的数据。同样,这些图完全由您的微代码控制。pfodApp 无需更改。

于 2014-12-09T22:46:03.997 回答