用户工具

站点工具


reference:library:ethernetbegin

差别

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

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
reference:library:ethernetbegin [2018/12/16 07:30] 弘毅reference:library:ethernetbegin [2023/06/07 04:24] (当前版本) – 外部编辑 127.0.0.1
行 1: 行 1:
 +[[reference:library:ethernet|Ethernet]]
 +====== Ethernet.begin() ======
 +
 +===== 描述 =====
 +
 +初始化以太网库并进行网络设置。
 +
 +在1.0版本,该库支持DHCP服务器。 使用 Ethernet.begin(mac)和正确的网络设置,以太网模块会自动获得一个IP地址。这将显著的增加这个代码的使用范围。
 +===== 语法 =====
 +<code>
 +Ethernet.begin(mac);
 +Ethernet.begin(mac, ip);
 +Ethernet.begin(mac, ip, ); 
 +Ethernet.begin(mac, ip, 网关, 子网掩码); 
 +</code>
 +===== 参数 =====
 +
 +  * mac:MAC(媒体访问控制)设备地址(6字节数组)。这是你的模块的以太网硬件地址。新的Arduino以太网模块包括一个设备的MAC地址的贴纸。对于较老的模块,可以设定自己的MAC地址。
 +  * ip:设备的IP地址(4字节的数组)
 +  * 网关:网关的IP地址(4字节数组)。设备的IP地址的最后8个字节的默认设置为1
 +  * 子网:网络的子网掩码(4个字节的数组)。可选:默认为255.255.255.0
 +===== 返回值 =====
 +
 +
 +===== 例子 =====
 +<code cpp>
 +#include <Ethernet.h>
 +
 +//设置MAC地址:
 +byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
 +//设置模块的IP地址:
 +byte ip[] = { 10, 0, 0, 177 };
 +
 +void setup()
 +{
 +     Ethernet.begin(mac, ip);
 +}
 +
 +void loop() { }
 +</code>
 +
 +
 +[[reference:library:main|返回主菜单]]
 +