Arduino Nano + WIZ550io = 简易上网
0赞我爱Arduino Nano – 这是一个很好外形小巧却功能齐全的Arduino Uno。然而,当我去将它连接到互联网,所有的干净利落小巧也消失在大尺寸的以太网盾底下了。
不过,我最近发现了一个更好的,更紧凑的方式给我的nano连接到互联网 – 通过使用WIZnet公司小巧得多(且更便宜)的WIZ550io模块!
如果你想方便连接,你可以找到一个可连接该模块和Arduino Uno的适配器板,但我想保持小巧的子板;通过我的Nano把它们直接连接在一起。然而,如果你没有适配板,你可以利用相同的方法用来直接连接到一个Uno板。
第一步:零件
注意:在连线前,最好首先将WebServer 例程下载到Arduino中,确保其上没有存在的固件,不然可能在你的WIZ550io上引起其他问题。
3v3 – J1.8
GND – J1.1
D2 – J2.5 (INT)
D7 – J2.2 (RDY)
D10 – J1.6 (SCS)
(SPI 需要 4 F-M 跳线)
spi.1 – J1.4 (MISO)
spi.3 – J1.5 (SCK aka SCLK)
spi.5 – J2.3 (RST)
spi.4 – J1.3 (MOSI)
请参考SPI图,看一下Arduino Nano上的引脚顺序。同时,这个板子本身应该是1号引脚有一个数字1.这应该是VIN引脚侧最外面的引脚。
//#define W5100_ETHERNET_SHIELD // Arduino Ethernet Shield and Compatibles ... //#define W5200_ETHERNET_SHIELD // WIZ820io, W5200 Ethernet Shield #define W5500_ETHERNET_SHIELD // WIZ550io, ioShield series of WIZnet</p>
#define WIZ550io_WITH_MACADDRESS // Use assigned MAC address of WIZ550io
图片展示的是我的设置(我使用XCode来编辑文件,因此格式和颜色都很美观!)
IPAddress ip(10,0,1,177); // on an Apple wifi network
浏览器窗口应该显示的是一串数字,与每一个模拟输入一一对应。注意我们没有 连接任何的模拟输入,那些数字会有点随机。当然如果你感兴趣,可以添加一些传感器!
#define W5100_ETHERNET_SHIELD // Arduino Ethernet Shield and Compatibles ... //#define W5200_ETHERNET_SHIELD // WIZ820io, W5200 Ethernet Shield //#define W5500_ETHERNET_SHIELD // WIZ550io, ioShield series of WIZnet