今天是一个神奇的日子

无意中调通了之前没有调通的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通信。

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

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

完结撒花!!

Arduino + W5100调试笔记(1)相关推荐

  1. Arduino驱动QMC6308地磁传感器调试笔记(1)

    一.QMC地磁传感器介绍(矽睿科技) QMC6308是三轴磁传感器,它将磁传感器和信号环境ASIC集成到一个硅芯片中. 该晶片级芯片级封装(WLCSP)适用于移动和可穿戴设备中的电子罗盘,地图旋转,游 ...

  2. 调试笔记--jlink 变量转实时波形小技巧

    调试笔记–jlink 变量转实时波形小技巧 上篇讲了jlink RTT组件在RAM中开辟一段内存,将printf字符串存入然后通过jlink调试接口读取RAM,将printf字符串在jlink-RTT ...

  3. 调试笔记--keil 测量周期小技巧

    调试笔记–keil 测量周期小技巧 本文参考安富莱专题教程第7期 http://www.armbbs.cn/forum.php?mod=viewthread&tid=87176&ext ...

  4. 调试笔记--keil 断点调试小技巧

    调试笔记–keil 断点调试小技巧 给变量打断点 调试不熟悉的项目时,卧槽!怎么这么多全局变量?这玩意又在那修改了??这个时候会给变量打断点就能省好多事. 将要监视的全局变量添加到watch窗口 选中 ...

  5. gpio驱动广播Android,[RK3288][Android6.0] 调试笔记 --- 通用GPIO驱动控制LED【转】

    Platform: ROCKCHIP OS: Android 6.0 Kernel: 3.10.92 由于板子没有lcd无法得知sd卡升级是否完成,因此使用LED显示. Recovery中升级完成后控 ...

  6. keil4怎么移植其他人的程序_【调试笔记】韦东山:在100ask_imx6ull上移植使用六轴传感器ICM20608...

    之前发了LCD调试笔记,大家很感兴趣,所以这次再来一篇:六轴传感器ICM20608驱动移植笔记,大家还需要什么移植笔记?可以留言.我们尽量满足. 1.1 移植思路 先找到驱动:也许内核里已经有,也许需 ...

  7. RK3399 GT1X触摸屏驱动调试笔记

    硬件环境 1.Firefly AIO-3399(AI)开发版: 2.恒智的5寸电容触摸屏800X480,I2C驱动支持GT5688. 操作系统 Android 7.2 for rockship Ste ...

  8. Rockchip基于RK3566/RK3568 WiFi AP6256调试笔记

    1.开发平台 CPU:RK3566 编译环境:Ubuntu18.04 内核版本:kernel 4.19 2.目的 因为RK3566/RK3568支持SDIO3.0并且向下兼有SDIO2.0接口,由于核 ...

  9. 雅马哈四轴机器人调试笔记

    雅马哈四轴机器人调试笔记 1.0 先简单说下硬件,如下图对着插就行,雅马哈四轴主要硬件有控制器跟机械手,机械手到控制器主要有4跟电机接口电缆,每2个轴有一个编码器接口电缆,每根轴有一个配置的数据备份电 ...

  10. OMAP3530-mini调试笔记(2)

    PS:USB不能正常工作的根本原因参见调试笔记(3) 各个版本的x-loader和u-boot对kernel的支持情况: U-Boot 2011.12-00010-ga3eb89c (Jan 29 2 ...

最新文章

  1. socket的阻塞非阻塞方法在缓冲区的差别
  2. NAPI技术--在Linux 网络驱动上的应用和完善(二)
  3. Java培训总结:过滤器链的实现方法、配置和案例分析
  4. Java 判断文件是否隐藏
  5. 诺基亚贝尔回应“落选运营商5G采购”:尊重运营商决定
  6. 京东公布618第一小时战报:成交金额同比增长65%
  7. linphone相关(转)
  8. 基于linux的嵌入式触摸屏,基于嵌入式linux的触摸屏驱动设计
  9. 创业怎么赚信息差的钱?信息差的项目有哪些?
  10. SystemUI之功能介绍和UI布局实现
  11. Flex(AS) JS抓取HTML页面元素数据
  12. 干货精选 | 迅雷链再度亮相“魔都”上海,性能与安全兼得的区块链为何备受关注?...
  13. 利用canvas的rotate创建一个简易的风车动画
  14. 中国富豪的七条发家路--颇显中国特色
  15. 氮化镓充电器哪家做得好_性价比最高的氮化镓充电器是哪一款?
  16. 机器学习笔记(3)——使用聚类分析算法对文本分类(分类数k未知)
  17. .Net读取post传递参数(body)小计
  18. 云计算奇妙学习之旅第一期:初识云计算
  19. Python如何自制包、如何安装自己的包并导入
  20. 手机拍照即可翻译识别文字,一键轻松搞定

热门文章

  1. mp3中不可缺少的音乐
  2. matlab飞思卡尔工具包,飞思卡尔(Freescale)开发工具.PDF
  3. Niushop 砸金蛋营销活动
  4. 零基础学习CANoe Panel(17)—— Panel CAPL Function
  5. 【AI视野·今日CV 计算机视觉论文速览 第209期】Mon, 31 May 2021
  6. Oracle数据库(定义、特点、体系结构)
  7. neo4j构建算法_使用neo4j构建餐厅推荐引擎
  8. Type-C PD协议取电SINK受电端9V12V15V20V
  9. 《COMPLETE MAYA PRO GRAMMIN G VOLUME II》导言
  10. 免费CMS哪个好用,老站长给大家推荐这几款CMS建站系统