用户工具

站点工具


reference:library:ethernetlocalip

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
reference:library:ethernetlocalip [2018/10/22 15:37] 弘毅reference:library:ethernetlocalip [2023/06/07 04:24] (当前版本) – 外部编辑 127.0.0.1
行 1: 行 1:
 +[[reference:library:ethernet|Ethernet]]
 +
 +====== Ethernet.localIP() ======
 +
 +===== 描述 =====
 +
 +获得以太网扩展板的IP地址。开启 DHCP 时才有意义。
 +===== 语法 =====
 +
 +Ethernet.localIP();
 +===== 参数 =====
 +
 +
 +===== 返回 =====
 +
 +IP地址
 +===== 例子 =====
 +<code cpp>
 +#include <SPI.h>
 +#include <Ethernet.h>
 +
 +//在下面输入控制器的MAC地址
 +//新的以太网扩展板,MAC地址可以在贴纸上找到
 +byte mac[] = {  
 +  0x00, 0xAA, 0xBB, 0xCC, 0xDE, 0x02 };
 +
 +//以IP地址和你要连接的服务器端口(默认为80)初始化以太网客户端库
 +
 +
 +EthernetClient client;
 +
 +void setup()
 +//启动Serial库:
 +  Serial.begin(9600);
 +//启动以太网连接:
 +  if (Ethernet.begin(mac) == 0) {
 +    Serial.println("Failed to configure Ethernet using DHCP");
 +//循环等待,直到连接到MAC地址:
 +    for(;;)
 +;
 +}
 +//输出本地IP地址:
 +  Serial.println(Ethernet.localIP());
 +
 +}
 +
 +void loop(){
 +
 +}
 +</code>
 +
 +
 +[[reference:library:main|返回主菜单]]