当我发表这篇作为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的方法。任何问题,请发表评论。
返回目录 |