Arduino + W5100调试笔记(1)

今天是一个神奇的日子

无意中调通了之前没有调通的WebServer例程,然后就赶紧写下了这篇博客给还没有ping通的小伙伴一点小小的帮助

我是电子信息系的不是计算机系的因此有些网络的基础知识也不太清楚,因此如果有哪些地方说的不对的请多多包涵

(我这就听话地去补计算机网络的基础知识! 手动乖巧)

fai话不多说,进入正题:

首先是程序,变量的赋值:


mac地址的设置:这里的mac地址是自己赋值的,可以理解为给了板子一个硬件身份,这个地址为48位,也就是6个16进制数,

共8*6 = 48位。

然后是IPAddress,这个类只有一个构造函数,它定义了一个存储IP的对象,这个对象是你自定义的一个对象,这个地址将作为w5100的ip地址。192.168.x.x这类地址是C类地址,是内网用的地址,这地址从192.168.0.0-192.168.255.255都可以用。

在这里我用了192.168.1.6

然后是EthernetSever()构造函数,这个函数的类可以创建一个服务器对象,用于向客户端或者接受客户端发来的数据

sever是一个对象,80是端口,在进行调试时要查询你的80端口有木有被占用,可以用 netstat -ano来看你的8080端口有米有被占用

然后是串口初始化

Ethernet类:用于初始化以太网库和进行相关的网络配置

Ethernet.begin()有很多重载的构造函数,这个sketch用了mac和ip两个参数的版本,设定了本机的mac地址和ip

然后是localIP,这个函数获取设备的ip,并将其作为返回值

接下来就是生成网页了blabla。。。(一些HTML的小基础,水平不够不再赘述  /手动皮)

操作:

之前设置了板子的ip = = 192.168.1.6

连好线,检查木有问题后cmd开dos窗口,输入ping, 会发现ping不通,很好,这就对了,接下来是关键:

win + R control打开网络和Internet 打开网络共享中心

因为我没有连网线,连的是wifi,因此本地连接是不通的,没关系,不是接了w5100嘛,我们现在就要和他玩玩。

点开本地连接,然后找到属性,点进去,打开TCP/IPv4 的属性配置,然后 使用下面的IP地址,输入:

attention! 重点来了,这里的ip地址要和你的板子在同一网段,也就是前三段要相同,都是192.168.1.x(其实前两段相同就可以了,因为他是0.0 - 255.255嘛)这里一定要注意啊

然后默认网关就是192.168.1.1, 之后确认

然后再cmd 输入ping + w5100的ip 也就是192.168.1.6

然后你就可以看到读得电平的模拟值啦~ ナイス~~~~

之后记得把那个ipv4的属性改回来改成默认的,不然到时候再想连网线上网就gg啦

在网页上输入w5100的地址(192.168.1.6)还可以看到它loop()循环里面的东西啦

 

两处红圈圈网段要相同

当然,你也可以将板子的ip改成你当前连接的wifi的ip, 先在dos中用ipconfig命令找到你WiFi的ip,然后在本机连接里重复上面的操作,只是将ip改为wifi ip的同网段下的地址就可以了,也可以和w5100通信。

 

本菜鸟不才,本文如果有错误请尽情指出,本菜鸟十分愿意得到大佬们批评指正啊啊啊啊~

之后调试还会写经验,多多关照!

完结撒花!!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 2
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值