小组 > 嵌入式 > 《Arduino开发实战指南》书友会 > Arduino 电子积木 W5100网络模块
?
?
小组信息
名称:《Arduino开发实战指南》书友会

管理员:

人数:265
小组积分:1692
简介:Arduino因为其易用性使全球关注他的人越来越多,虽然在硬件工程师的眼中他仅仅是一个简单的8位机最小系统,但对于更多的没有硬件背景的人来说(特别是软件工程师),Arduino为他们打开了一扇通向硬件领域的窗口,这扇窗连接的是一个叫做开源硬件的世界。这里不用去系统的学习硬件知识,只要会C语言,就能够制作出很有意思的硬件交互作品。希望这本国内首本Arduino著作能够帮助你走进开源硬件的世界。

小组公告

欢迎大家积极发表Arduino以及开源硬件相关的内容,希望能以Arduino为切入点,让大家进入开源硬件的世界,本小组每月给发帖最多成员送出一本《Arduino开发实战指南》,要求是必须是开源硬件的相关内容(不限于Arduino),同时当月发帖数要在18篇以上。

返回本小组首页

楼主??[转载]?

Arduino 电子积木 W5100网络模块


作者:mcp2002
积分:5284分
总积分:10377分
:2554
发送信息
加为好友
发表于2013-01-16 08:39

目前将Arduino连接到局域网中已经有不少解决方案,比如之前介绍的Ethernet扩展板或者WiFi模块,这里要介绍的电子积木W5100网络模块提供了另外一种选择。W5100是一款集TCP/IP协议、MAC和PHY于一体的网络芯片,支持直接总线接口、间接总线接口和 SPI总线,并且Arduino IDE内置的Ethernet库就是直接针对W5100设置的:

?

228425_1358296686878.JPG
这款W5100网格模块电子积木采用的是SPI接口,因此我们可以使用IDC扩展板与Arduino主板进行连接:
228425_1358296735320.JPG

分享到:? 新浪微博?? qq空间??
投票数: ? 回复?? ? 引用??
1楼??[原创]?

Re:Arduino 电子积木 W5100网络模块


作者:mcp2002
积分:5284分
总积分:10377分
:2554
发送信息
加为好友
发表于2013-01-16 08:44

另外正常使用时模块上的PROG开关不能置到ON的位置上:

?

228425_1358296979891.JPG
?
测试的话我们可以使用Arduino自带的Ethernet库中的WebServer例子,从Arduino IDE的File->Examples->Ethernet菜单中选择WebServer,打开相应的代码:
228425_1358297022300.JPG
?

根据你的局域网设置的不同,一般只需要修改IP地址就可以了:

byte ip[] = { 192,168,0, 177 };

相应的程序下载到Arduino并运行起来之后,Arduino实际上就成为了一个Web Server,因此我们可以通过浏览器来进行访问。Ethernet库所提供的WebServer程序实际上是接收来自于浏览器的请求,读出所有模拟输入端口的值,并返回给浏览器。如果感兴趣的话可以试着在模拟输入端口上接上相应的传感器,来观察返回值的不同:

?

228425_1358297071898.JPG

点击登录,立即回复。
小组活跃用户