如何将 Arduino 设置为具有静态 IP 地址的示例是什么?
我正在从以太网库中寻找类似于以下语句的功能。
Ethernet.begin(MACadr, IPaddr);
我使用 Wi-Fi屏蔽。
抱歉,这是不可能的。此声明的参考资料在此处。
基本上,所有的 DHCP 东西(分配动态 IP 地址的代码)都被嵌入到 WiFi shield 的固件中,而且这个代码是不开放的,所以你不能更新它。
“WiFi.config() 允许您配置静态 IP 地址以及更改 WiFi shield 上的 DNS、网关和子网地址。”
您可以在此处阅读有关此内容的更多信息:http: //arduino.cc/en/Reference/WiFiConfig
我在我的情况下所做的是在我的路由器上为这个 MAC 地址设置一个保留。这使代码变得简单。出于某种原因,我的 WiFi shield 应该使用的 MAC 地址并不是它实际使用的。我能够查看路由器上的 DHCP 表并找到它正在使用的 MAC 地址并创建一个预留,我们很高兴......