本帖最后由 komoya 于 2013-12-31 14:28 编辑
上次提到我的原创WiGateway有布线的问题, 经过断线2根和跳线1根后,arduino功能可以工作了.
这两天我再测试网络功能, 始终有问题. 我用的是本站的优秀翻译教程"【翻译教程】enc28J60 和 Arduino ". widuino的网口的灯一直闪烁,但就是不能固定IP和自动获取IP.
苦恼了2天,我今天查看了类文件, 原来新的EtherCard.h类已默认CS端口为arduino的D8了,不需手动设定. 我的Wigateway也是连接到了D8.(参考的Nanode也是连的D8,那会儿没上心去考虑程序的问题) 而教程却还是用老的方法,手动设定.导致网络工作不正常. 见程序:- ether.begin(sizeof Ethernet::buffer, mymac, 10)
复制代码 . 把这个初始化程序改为- ether.begin(sizeof Ethernet::buffer, mymac)
复制代码 就可以了.
Update:重新查看教程,原来已有描述,是自己马虎了。
下一步是上SD和rfm12b,继续努力。 |