查看: 254|回复: 0
打印 上一主题 下一主题

【翻译教程】enc28J60 和 Arduino (7)——浏览器控制小灯

[复制链接] qrcode

23

主题

27

帖子

82

积分

注册会员

Rank: 2

积分
82
楼主
跳转到指定楼层
发表于 2015-3-27 11:46 AM | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
     当我发表这篇作为web服务器使用的Arduino教程,很多人写信给我,询问如何使用web浏览器来控制Arduino,在这篇文章,我将告诉你如何用web浏览器来控制一个led。

一些HTML语言

    首先你要编写一个HTML页面,这是Arduino将要发送到你的web浏览器的页面。

    这个页面是非常简单的:它显示的是Led的实际工作状态和一个按钮来改变它。
    从HTML页面的源代码我们可以找到变量的元素,即根据Led状态来改变的元素。

    从源文件,我们还可以了解,当用户单击按钮时发生了什么事情:浏览器会请求Arduino如下页面。

    /?status=ON,如果我们要打开Led;
    /?status=OFF,如果我们要关闭Led。



    ?name=value它的作用是通过GET方法向web服务器发送一个标准的表单。

Arduino

    根据以上两个命令之一,Arduino代码将解析浏览器的请求,根据他们改变Led状态,然后它将根据你的模板,编写一个HTML页面发送给浏览器。

    完整的代码共享在GitHub,以下分析最有趣的部分代码。



结论

我希望通过这个例子,给你们一些通过网络控制Arduino的方法。任何问题,请发表评论。


返回目录

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表