这里会显示出您选择的修订版和当前版本之间的差别。
|
en:arduino:libraries:ethernetlocalip [2016/12/25 22:15] |
en:arduino:libraries:ethernetlocalip [2016/12/25 22:15] (当前版本) |
||
|---|---|---|---|
| 行 1: | 行 1: | ||
| + | [[en:arduino:libraries:ethernet|Ethernet]] | ||
| + | ====== Ethernet.localIP() ====== | ||
| + | |||
| + | ===== Description ===== | ||
| + | |||
| + | Obtains the IP address of the Ethernet shield. Useful when the address is auto assigned through DHCP. | ||
| + | ===== Syntax ===== | ||
| + | |||
| + | Ethernet.localIP(); | ||
| + | ===== Parameters ===== | ||
| + | |||
| + | none | ||
| + | ===== Returns ===== | ||
| + | |||
| + | the IP address | ||
| + | ===== Example ===== | ||
| + | <code cpp> | ||
| + | #include <SPI.h> | ||
| + | #include <Ethernet.h> | ||
| + | |||
| + | // Enter a MAC address for your controller below. | ||
| + | // Newer Ethernet shields have a MAC address printed on a sticker on the shield | ||
| + | byte mac[] = { | ||
| + | 0x00, 0xAA, 0xBB, 0xCC, 0xDE, 0x02 }; | ||
| + | |||
| + | // Initialize the Ethernet client library | ||
| + | // with the IP address and port of the server | ||
| + | // that you want to connect to (port 80 is default for HTTP): | ||
| + | EthernetClient client; | ||
| + | |||
| + | void setup() { | ||
| + | // start the serial library: | ||
| + | Serial.begin(9600); | ||
| + | // start the Ethernet connection: | ||
| + | if (Ethernet.begin(mac) == 0) { | ||
| + | Serial.println("Failed to configure Ethernet using DHCP"); | ||
| + | // no point in carrying on, so do nothing forevermore: | ||
| + | for(;;) | ||
| + | ; | ||
| + | } | ||
| + | // print your local IP address: | ||
| + | Serial.println(Ethernet.localIP()); | ||
| + | |||
| + | } | ||
| + | |||
| + | void loop() { | ||
| + | |||
| + | } | ||
| + | </code> | ||
| + | |||
| + | [[en:arduino:libraries|Reference Home]] | ||