Pinout

#

Duemilanove, Uno

Mega

4

SS SD Card

SS SD Card

10

SS / CS

-

11

MOSI

-

12

MISO

-

13

SCK

-

50

-

SS / CS

51

-

MOSI

52

-

MISO

53

-

SCK

Code

Ping

#include<SPI.h>#include<Ethernet.h>// the media access control (ethernet hardware) address for the shield:bytemac[]={0xDE,0xAD,0xBE,0xEF,0xFE,0xED};//the IP address for the shield:byteip[]={10,0,0,177};voidsetup(){Ethernet.begin(mac,ip);}voidloop(){}

Serveur web

/* Web Server A simple web server that shows the value of the analog input pins. using an Arduino Wiznet Ethernet shield. Circuit: * Ethernet shield attached to pins 10, 11, 12, 13 * Analog inputs attached to pins A0 through A5 (optional) created 18 Dec 2009 by David A. Mellis modified 4 Sep 2010 by Tom Igoe */#include<SPI.h>#include<Ethernet.h>// Enter a MAC address and IP address for your controller below.// The IP address will be dependent on your local network:bytemac[]={0xDE,0xAD,0xBE,0xEF,0xFE,0xED};byteip[]={172,19,10,99};// Initialize the Ethernet server library// with the IP address and port you want to use // (port 80 is default for HTTP):Serverserver(80);voidsetup(){// start the Ethernet connection and the server:Ethernet.begin(mac,ip);server.begin();}voidloop(){// listen for incoming clientsClientclient=server.available();if(client){// an http request ends with a blank linebooleancurrentLineIsBlank=true;while(client.connected()){if(client.available()){charc=client.read();// if you've gotten to the end of the line (received a newline// character) and the line is blank, the http request has ended,// so you can send a replyif(c=='\n'&&currentLineIsBlank){// send a standard http response headerclient.println("HTTP/1.1 200 OK");client.println("Content-Type: text/html");client.println();// output the value of each analog input pinfor(intanalogChannel=0;analogChannel<6;analogChannel++){client.print("analog input ");client.print(analogChannel);client.print(" is ");client.print(analogRead(analogChannel));client.println("<br />");}break;}if(c=='\n'){// you're starting a new linecurrentLineIsBlank=true;}elseif(c!='\r'){// you've gotten a character on the current linecurrentLineIsBlank=false;}}}// give the web browser time to receive the datadelay(1);// close the connection:client.stop();}}