2011-05-02 50 views
1

我正在寻找将网页中的命令/数据传输到Arduino,以便以与您在本地计算机上相同的方式与它进行交互。我已经用Processing完成了这项工作,并且刚开始阅读processing.js可能的解决方案。按照现状,我可能不得不利用服务器端的'中间人'(如node.js或Ajax)从客户端和Arduino中获取信息,然后进行处理。网络到Arduino串行通信

我曾希望得到澄清;可以通过一些可能的链接,小例子或任何你认为最能帮助我的方法来实现这一点。我不一定需要使用processing.js,我很喜欢大多数客户端网页。

+0

我已经解决了这个,有点......我目前使用Ajax来检索,然后传递变量到PHP脚本,然后利用PHP串行类将信息发送给连接到Arduino服务器的串行端口。由于Ajax,这可以很好地工作,我可以发出多个命令。我现在正在考虑创建一个processing.js网页,它可以采用更详细的基于坐标的信息(对于我正在追求的项目类型而言是必需的),并通过Ajax-> PHP->串行配置将服务器端中继有。 processing.js真的是最好的方法, – zillaofthegods 2011-05-07 14:29:04

+0

还是有更有效和更强大的替代品吗? Python会为我提供我在找什么(我知道它,但我还没有使用它,所以这将是一个很好的借口)?除了Python之外,还有哪些其他选项? – zillaofthegods 2011-05-07 14:29:04

回答

1

我建议你使用Python与pySerial库。非常容易使用,并且肯定比Processing/Arduino应用程序更快。

+0

这是否允许我通过远程Web访问(客户端)与驻留在服务器端的arduino进行通信? – zillaofthegods 2011-05-04 04:27:43

+0

我相信会的。目前已经为Python现有网络架构,你可以自己做一个容易为好。代码将需要由CGI运行。 – mrkva 2011-05-04 07:56:20

+0

太棒了!我从来没有用过Python,但这是钻研它的世界的理想借口。我做了一些阅读,你的知识就是这样!我目前的解决方案(这篇文章中的帖子)有效,但是非常有限。 – zillaofthegods 2011-05-04 11:08:14