![](http://temrinlerim.org/images/arduino23.jpg)
Arduino Ethernet Shield, Arduino platformları için hazırlanmış, ethernet üzerinden internete bağlanmanızı sağlar. Wiznet W5100 entegresini üzerinde barındıran bu kart hem TCP hem de UCP ile uyumludur. Arduino Ethernet Shield 4 eş zamanlı soket bağlantısını destekler. Shield üzerindeki standart RJ45 ethernet soketine ethernet kablosunu bağlayarak, Arduino ethernet kütüphanesi ile hızlı bir şekilde Arduino'yu internete bağlayabilirsiniz.
Kart üzerinde SD kart yuvası vardır. Bu sayede çeşitli bilgileri SD kart üzerine yazabilir ve okuyabilirsiniz. Bunun için Arduino Uno ve Mega ethernet kütüphanelerini kullanabilirsiniz.
Arduino, Ethernet Shield işlemcisi olan Wiznet W5100 ile ve SD kart SPI hattı üzerinden haberleşmektedir. Bu pinler UNO'da 11,12 ve 13, MEGA'da 50,51 ve 52. pinlerdir. Her iki modelde de 10. pin W5100'ün, 4. pin ise SD kartın seçim pinidir. Bu pinler genel giriş çıkış pini olarak kullanılmazlar. Arduino MEGA'da donanımsal SS pini (53. pin) SD kart yada W5100 için kullanılmamaktadır. Fakat bu pin mutlaka çıkış pini olarak ayarlanmalıdır.
MAC Adresi Bulma:Arduino ethernet kartları versiyonuna göre iki farklı Mac adresi ile gelebiliyor. Bu Mac adresleri: 0x00, 0xAA, 0xBB, 0xCC, 0xDE, 0x02 veya 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED şeklindedir. Doğru Mac adresini bulmak için Arduino ethernet kütüphanesindeki DHCPAddressPrinter kodunu kullanabilirsiniz. Ethernet kartına ethernet kablosunu taktıktan sonra koddaki Mac adresini düzenleyerek Arduino' ya kodu atınız. Serial Monitor' ü açıp bir süre bekledikten sonra ethernet kartının modeminizden aldığı İP adresi ekrana gelmesi gerekmektedir. Eğer "Failed to configure Ethernet using DHCP" uyarısını alırsanız diğer Mac adresini yazıp tekrar deneyiniz. Sorunsuz çalışması gerekmektedir. Eğer hala çalışmıyorsa ağınızda Mac filtreleme olmadığına emin olunuz.