Arduino+w5100使用1:WebServer操作步骤所用硬件

操作步骤

1.将网络扩展板与UNO插接在一起,确保引脚连接正常。

pic1:uno+w5100 shield

2.如图所示连接UNO和PC机(PWR红灯长亮,AREF左侧绿灯长亮

pic2:connect uno and pc  

3.打开arduino示例程序WebServer,并上传到uno板

pic3-1:WebServer

pic3-2:WebServer code

4.将网络扩展板使用网线(网线用交叉线)与电脑连接

pic4:crossover cable

5.设置本地计算机(和w5100相连的计算机)的网络(IP地址要和pic3-2中在一个网段,即红色划线部分要相同,如果不在同一个网段,在ping w5100时会出现:无法访问目标主机)

pic5:ip

6.设置后W5100网络扩展板板载的LED灯除了PWR红灯长亮,AREF左侧绿灯长亮,3个LED灯LINK,100M,FULLD也会绿灯长亮起,RX灯会闪,如果4个led灯没亮请按下复位按钮,如果还是不亮,请测试网线是否能用?是否为交叉线?(见pic4)

pic6:connect led state

7.ping W5100

pic7-1:ok

如果出现如下界面,注意红线部分,说明不在同一个网段,请查看pic5设置是否正确

pic7-2:fail

8.如果ping通w5100,在浏览器内输入:http://192.168.1.177/

pic8:result

9.打开arduino菜单:工具-》串口监视器

pic9-1:arduino serial

pic9-2:ie and chrome

10.代码解释

设置w5100为服务器端,等待浏览器客户端访问,如果浏览器地址栏内输入服务器地址完毕(currentLineIsBlank=true),会读取客户端信息(client.read())显示在端口监视器中,而且会在客户端输出一张html表(client.println())显示在浏览器客户端的内容中


所用硬件

Arduino Ethernet W5100 网络扩展板 SD卡 支持MEGA


本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏同步博客

会话劫持

  在现实生活中,比如你去市场买菜,在交完钱后你要求先去干一些别的事情,稍候再来拿菜;如果这个时候某个陌生人要求把菜拿走,卖菜的人会把菜给陌生人吗?!当然,这只...

1153
来自专栏JetpropelledSnake

Python Web学习笔记之面试TCP的15个问题

网络协议那么多,为什么面试喜欢问TCP?原因无外乎两个:1、TCP协议直接与进程打交道,写网络程序要用;2、TCP协议设计十分精巧,在一个不可靠的IP网络上实现...

5519
来自专栏乐沙弥的世界

Oracle DB Time 解读

Oracle DB Time是Oracle数据库在时间维度上剖析性能的一个重要指标,通过逐级分解该指标,定位到浪费资源或者资源争用的首要事件上,从而通过减少等待...

861
来自专栏GopherCoder

Python:一周笔记

1664
来自专栏极客猴

为什么说 TCP 协议是可靠的?

ISO(国际标准化组织)曾提出一个 OSI 七层模型。将网络的协议划分为 7 个层,从低到高排序是:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。...

1352
来自专栏云上大文件传输

Windows TCP: TCP接收窗口自动调谐(Auto-Tuning)原理介绍

TCP连接上的吞吐量可以通过发送和接收应用程序、TCP的发送和接收实现以及TCP对等体之间的传输路径来限制。在本文我将介绍TCP接收窗口及其对TCP吞吐量的影响...

7536
来自专栏轻扬小栈

pogoplug 命令行百度云神器

1052
来自专栏苦逼的码农

【漫画】两台陌生的主机是如何保证数据正确交付的?

小白:你知道吗?数据在传输的时候是分割成一小块一小块传输的,我们把这一小块的数据称之为一个分组。我们在传输这块分组的时候,主要面临两个问题。

1103
来自专栏绿巨人专栏

Linux 技巧

当运行tmux时,实际上会运行一个tmux service,保持session的运行。

1652
来自专栏睿哥杂货铺

Linux 性能诊断:负载评估

从load avgerage等总括性的数据着手,参考CPU使用率和I/O等待时间等具体的数字,从而自顶向下快速排查各进程状态。

28510

扫码关注云+社区

领取腾讯云代金券