begin()



Açıklama

Ethernet kütüphanesini ve ağ ayarlarını başlatır.

1.0 sürümünde kütüphane DHCP'yi destekler. Ethernet ağı uygun ağ kurulumu ile kullanıldığında, Ethernet kalkanı otomatik olarak bir IP adresi alacaktır. Bu, çizim boyutunu önemli ölçüde artırır. DHCP kirasının gerektiğinde gerektiği gibi yenilendiğinden emin olmak için Ethernet.maintain () öğesini düzenli olarak aradığınızdan emin olun.

Sözdizimi

Ethernet.begin (Mac);
Ethernet.begin (mac, ip);
Ethernet.begin (mac, ip, dns);
Ethernet.begin (mac, ip, dns, ağ geçidi);
Ethernet.begin (mac, ip, dns, ağ geçidi, alt ağ);

Parametreler

mac : aygıtın MAC (Medya erişim denetimi) adresi (6 baytlık dizi). bu kalkanınızın Ethernet donanım adresidir. Daha yeni Arduino Ethernet Kalkanları, cihazın MAC adresine sahip bir çıkartma içerir. Daha eski kalkanlar için kendinizinkini seçin.

ip : cihazın IP adresi (4 baytlık dizi)

dns : DNS sunucusunun IP adresi (4 baytlık dizi). isteğe bağlı: son sekizlinin değeri 1 olarak ayarlandığında cihazın IP adresini varsayılan olarak kullanır

ağ geçidi : ağ geçidinin IP adresi (4 baytlık dizi). isteğe bağlı: son sekizlinin değeri 1 olarak ayarlandığında cihazın IP adresini varsayılan olarak kullanır

alt ağ : ağın alt ağ maskesi (4 baytlık dizi). isteğe bağlı: varsayılan olarak 255.255.255.0

İadeler

Bu işlevin DHCP sürümü olan Ethernet.begin (mac), başarılı bir DHCP bağlantısında int: 1, hata durumunda 0 döndürür. Diğer sürümler hiçbir şey döndürmez.

Misal

#include <SPI.h>
#include <Ethernet.h>

// the media access control (ethernet hardware) address for the shield:
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };  
//the IP address for the shield:
byte ip[] = { 10, 0, 0, 177 };    

void setup()
{
  Ethernet.begin(mac, ip);
}

void loop () {}