网络上关于Arduino Ethernet的教程不多,刚刚入门的伙伴们,先给大家提供一篇:官方Arduino Ethernet中文介绍,以便快速了解它的参数及用法。而后可以学习一下这篇构建简易Web Server教程。Arduino官方的以太网板采用的是WIZnet-W5100,而目前市场上也有很多结合最新的W5500的Arduino Ethernet板。如下例程都是适用的。
转自:Arduino中文社区 作者:奈何Col
本教程适用于使用WIZnet w5100/w5500的Arduino控制器。
程序一
这里我们使用Arduino Ethernet建立一个简单网页服务器,当Arduino服务器接收到浏览器访问请求时,即会发送响应消息,浏览器接收到响应消息,会将其中包含的HTML文本转换为网页显示出来。
这样就可以将传感器获取到的信息显示到网页上,每个在该网络范围内的计算机或其他移动设备,无论什么平台都可以通过网页浏览器了解到各传感器的数据。
/*
OpenJumper WebServer Example
建立一个显示传感器信息的Arduino服务器
*/
#include <SPI.h>
#include <Ethernet.h>
// 设定MAC地址、IP地址
// IP地址需要参考你的本地网络设置
byte mac[] = {
0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
IPAddress ip(192,168,1,177);
// 初始化Ethernet库
// HTTP默认端口为80
EthernetServer server(80);
void
setup() {
// 初始化串口通信
Serial.begin(9600);
// 开始ethernet连接,并作为服务器初始化
Ethernet.begin(mac, ip);
server.begin();
Serial.print(
"server is at "
);
Serial.println(Ethernet.localIP());
}
void
loop() {
// 监听客户端传来的数据
EthernetClient client = server.available();
if
(client) {
Serial.println(
"new client"
);
// 一个Http请求结尾必须带有回车换行
用户1647523 2015-4-14 14:11
用户1834513 2015-4-12 11:47
用户402158 2015-1-7 17:04
dongbei06_409353400 2014-12-5 21:58
用户593939 2014-11-10 15:59
飞言走笔 2014-11-7 12:41
朱玉龙 2014-11-7 12:03
用户1711475 2014-11-7 11:42