<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-CN">
		<id>http:///https//wiki.microduino.cn/index.php?action=history&amp;feed=atom&amp;title=Microduino_W5500%E7%BD%91%E7%BB%9C%EF%BC%88%E5%9B%9B%EF%BC%89%2Fzh</id>
		<title>Microduino W5500网络（四）/zh - 版本历史</title>
		<link rel="self" type="application/atom+xml" href="http:///https//wiki.microduino.cn/index.php?action=history&amp;feed=atom&amp;title=Microduino_W5500%E7%BD%91%E7%BB%9C%EF%BC%88%E5%9B%9B%EF%BC%89%2Fzh"/>
		<link rel="alternate" type="text/html" href="https//wiki.microduino.cn/index.php?title=Microduino_W5500%E7%BD%91%E7%BB%9C%EF%BC%88%E5%9B%9B%EF%BC%89/zh&amp;action=history"/>
		<updated>2026-04-20T16:55:17Z</updated>
		<subtitle>本wiki的该页面的版本历史</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https//wiki.microduino.cn/index.php?title=Microduino_W5500%E7%BD%91%E7%BB%9C%EF%BC%88%E5%9B%9B%EF%BC%89/zh&amp;diff=7676&amp;oldid=prev</id>
		<title>Radiumray9@gmail.com：/* 程序 */</title>
		<link rel="alternate" type="text/html" href="https//wiki.microduino.cn/index.php?title=Microduino_W5500%E7%BD%91%E7%BB%9C%EF%BC%88%E5%9B%9B%EF%BC%89/zh&amp;diff=7676&amp;oldid=prev"/>
				<updated>2015-02-02T03:09:22Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;程序&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;zh-CN&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;2015年2月2日 (一) 03:09的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l27&quot; &gt;第27行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第27行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==程序==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==程序==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Advanced_Tutorial/W5500Code/MicroduinoW5500Four MicroduinoW5500Four]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==调试==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==调试==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Radiumray9@gmail.com</name></author>	</entry>

	<entry>
		<id>https//wiki.microduino.cn/index.php?title=Microduino_W5500%E7%BD%91%E7%BB%9C%EF%BC%88%E5%9B%9B%EF%BC%89/zh&amp;diff=7552&amp;oldid=prev</id>
		<title>Radiumray9@gmail.com：Created page with &quot;{| style=&quot;width: 800px;&quot; |- | ==目的== 本教程将教大家如何让你的Microduino变成一个聊天服务器。 ==设备== *'''Microduino-Core/zh''' *'''Microduino...&quot;</title>
		<link rel="alternate" type="text/html" href="https//wiki.microduino.cn/index.php?title=Microduino_W5500%E7%BD%91%E7%BB%9C%EF%BC%88%E5%9B%9B%EF%BC%89/zh&amp;diff=7552&amp;oldid=prev"/>
				<updated>2015-01-28T03:16:58Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;{| style=&amp;quot;width: 800px;&amp;quot; |- | ==目的== 本教程将教大家如何让你的Microduino变成一个聊天服务器。 ==设备== *&amp;#039;&amp;#039;&amp;#039;&lt;a href=&quot;/index.php/Microduino-Core/zh&quot; title=&quot;Microduino-Core/zh&quot;&gt;Microduino-Core/zh&lt;/a&gt;&amp;#039;&amp;#039;&amp;#039; *&amp;#039;&amp;#039;&amp;#039;Microduino...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{| style=&amp;quot;width: 800px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
==目的==&lt;br /&gt;
本教程将教大家如何让你的Microduino变成一个聊天服务器。&lt;br /&gt;
==设备==&lt;br /&gt;
*'''[[Microduino-Core/zh]]'''&lt;br /&gt;
*'''[[Microduino-USBTTL/zh]]'''&lt;br /&gt;
*'''[[Microduino-W5500/zh]]'''&lt;br /&gt;
*'''[[Microduino-RJ45/zh]]'''&lt;br /&gt;
&lt;br /&gt;
*其他硬件设备&lt;br /&gt;
**USB数据连接线   一根&lt;br /&gt;
&lt;br /&gt;
==原理图==&lt;br /&gt;
&lt;br /&gt;
*Microduino-ENC28J60&lt;br /&gt;
*Microduino-RJ45&lt;br /&gt;
*Microduino-Core&lt;br /&gt;
*Microduino-USBTTL&lt;br /&gt;
层层堆叠，再插上网线。&lt;br /&gt;
&lt;br /&gt;
如下图所示：&lt;br /&gt;
&lt;br /&gt;
[[File:MicroduinoW5500Show.png|600px|center|thumb]]&lt;br /&gt;
&lt;br /&gt;
==程序==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==调试==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
步骤一：首先需要确保你的IDE中有_02_Microduino_Ethernet_WIZ库，如果没有下载放到你的IDE的libraries文件夹中，重启IDE。&lt;br /&gt;
&lt;br /&gt;
步骤二：如果你的IDE的libraries文件夹中还有之前的Ethernet库的话，需要删除掉，因为之前的Ethernet是根据W5100协议编写的。&lt;br /&gt;
&lt;br /&gt;
然后需要改动一下_02_Microduino_Ethernet_WIZ文件以使库函数与Microduino-W5500模块的引脚对应：&lt;br /&gt;
&lt;br /&gt;
先找到_02_Microduino_Ethernet_WIZ库中的utility文件夹里的w5100.h&lt;br /&gt;
&lt;br /&gt;
把代码中的 #define wiz_cs_pin 8	//CS_PIN 改为 #define wiz_cs_pin 10	//CS_PIN  就可以了。&lt;br /&gt;
&lt;br /&gt;
步骤三：解释一下代码：&lt;br /&gt;
&lt;br /&gt;
  // when the client sends the first byte, say hello:&lt;br /&gt;
  if (client) {&lt;br /&gt;
    if (!alreadyConnected) {&lt;br /&gt;
      // clead out the input buffer:&lt;br /&gt;
      client.flush();    &lt;br /&gt;
      Serial.println(&amp;quot;We have a new client&amp;quot;);&lt;br /&gt;
      client.println(&amp;quot;Hello, client!&amp;quot;); &lt;br /&gt;
      alreadyConnected = true;&lt;br /&gt;
} &lt;br /&gt;
  //以上代码实现监听客户端telnet连接，如果有连接输出一个友好信息。&lt;br /&gt;
&lt;br /&gt;
    if (client.available() &amp;gt; 0) {&lt;br /&gt;
      // read the bytes incoming from the client:&lt;br /&gt;
      char thisChar = client.read();&lt;br /&gt;
      // echo the bytes back to the client:&lt;br /&gt;
      server.write(thisChar);&lt;br /&gt;
      // echo the bytes to the server as well:&lt;br /&gt;
      Serial.write(thisChar);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
以上代码实现读取客户端的输入并把输入返回给客户端。&lt;br /&gt;
&lt;br /&gt;
步骤四：下载代码并编译通过。&lt;br /&gt;
&lt;br /&gt;
步骤五：先ping一下IP是否能ping通。&lt;br /&gt;
&lt;br /&gt;
打开telnet: “开始”-&amp;gt;“运行”-&amp;gt;“telnet”，输入“?/help”可以看到帮助信息。输入“open 192.168.199.177”后回车，显示正在连接到192.168.199.177&lt;br /&gt;
&lt;br /&gt;
[[File:MicroduinoW5500OpenTelnet.png|600px|center|thumb]]&lt;br /&gt;
&lt;br /&gt;
再回车一次，串口监视器会显示“We have a new client”，telnet客户端会显示“Hello, client!”，这意味着telnet客户端已与Chat Server（Microduino-W5500）建立通信连接。&lt;br /&gt;
[[File:MicroduinoW5500TelnetConnected.png|600px|center|thumb]]&lt;br /&gt;
&lt;br /&gt;
下面就可以通过telnet客户端给Chat Server服务器发消息了，Chat Server服务器通过串口监视器显示收到的信息，这时会发现每输入一个字符，telnet客户端会显示两个相同的字符！&lt;br /&gt;
[[File:MicroduinoW5500TelnetSendDoubleChar.png|600px|center|thumb]]&lt;br /&gt;
&lt;br /&gt;
这是因为程序中有这一句——“server.write(thisChar);// 服务器响应的数据返回给客户端”，将此句屏蔽后，重新编译链接下载就OK了！&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==结果==&lt;br /&gt;
&lt;br /&gt;
通过Microduino-W5500实现了一个telnet服务器，可以接受telnet客户端发送的数据。&lt;br /&gt;
&lt;br /&gt;
==视频==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Radiumray9@gmail.com</name></author>	</entry>

	</feed>