Örnek ardunio ethernet shield programı, fikir verme babında yazılmıştır(Setup da pinlerinizi(+değişkenlerinizi) tanımlayıp ve loop içine döngülerinizi yazarsanız uygulama halini alır)
#include <SPI.h>
#include <Ethernet.h>
//Ağ ayarları Ağgecidi,Ağ maskesi, İP adresi
// Ethernet modülü için donanım adresi (MAC adresi):
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
//Ethernet modülü için IP adresi:
byte ip[] = { 192, 168, 1, 15};
// Ağ geçidinin adresi:
byte gateway[] = { 192, 168, 1, 1 };
// Ağ Maskesi:
byte subnet[] = { 255, 255, 255, 0 };
// Yayın yapacağınız portun tanımı (80=HTTP,23=TELNET,22=SSH vs vs)
EthernetServer server = EthernetServer(80);
void setup()
{
// Ethernet modülü için bağlantı yordamının başlatılması
Ethernet.begin(mac, ip, gateway, subnet);
// Kullanıcıden gelen verilere donanımın açılması
server.begin();
}
void loop()
{
// Şayet herhangi bir kullanıcı bağlanırsa okunacak data var olacaktır:
EthernetClient client = server.available();
if (client == true) {
// Bağlanan her bir kullanıcıya alınan talep bilgilerinin
// tekrardan geri gönderilmesi (Yankılama !)
server.write(client.read());
}
}