Aiuto eternet

Salve a tutti..
Qualcuno puo dirmi dove posso scaricare le librerie eternet.h e spi.h funzionanti? quelle che si trovano nel programma non mi vanno..

Stai usando la ethernet shield originale con W5100 o con ENC28J60?

questo: ENC28J60

Allora logico che non ti funzionano le librerie originali, devi scaricare Ethercard e installarla

esempio :

/*
  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 9 Apr 2012
 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:
byte mac[] = { 
  0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
IPAddress ip(192,168,1, 177);

// Initialize the Ethernet server library
// with the IP address and port you want to use 
// (port 80 is default for HTTP):
EthernetServer server(80);

void setup() {
 // Open serial communications and wait for port to open:
  Serial.begin(9600);
   while (!Serial) {
    ; // wait for serial port to connect. Needed for Leonardo only
  }


  // start the Ethernet connection and the server:
  Ethernet.begin(mac, ip);
  server.begin();
  Serial.print("server is at ");
  Serial.println(Ethernet.localIP());
}


void loop() {
  // listen for incoming clients
  EthernetClient client = server.available();
  if (client) {
    Serial.println("new client");
    // an http request ends with a blank line
    boolean currentLineIsBlank = true;
    while (client.connected()) {
      if (client.available()) {
        char c = client.read();
        Serial.write(c);
        // 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 reply
        if (c == '\n' && currentLineIsBlank) {
          // send a standard http response header
          client.println("HTTP/1.1 200 OK");
          client.println("Content-Type: text/html");
          client.println("Connnection: close");
          client.println();
          client.println("<!DOCTYPE HTML>");
          client.println("<html>");
                    // add a meta refresh tag, so the browser pulls again every 5 seconds:
          client.println("<meta http-equiv=\"refresh\" content=\"5\">");
          // output the value of each analog input pin
          for (int analogChannel = 0; analogChannel < 6; analogChannel++) {
            int sensorReading = analogRead(analogChannel);
            client.print("analog input ");
            client.print(analogChannel);
            client.print(" is ");
            client.print(sensorReading);
            client.println("
");       
          }
          client.println("</html>");
          break;
        }
        if (c == '\n') {
          // you're starting a new line
          currentLineIsBlank = true;
        } 
        else if (c != '\r') {
          // you've gotten a character on the current line
          currentLineIsBlank = false;
        }
      }
    }
    // give the web browser time to receive the data
    delay(1);
    // close the connection:
    client.stop();
    Serial.println("client disonnected");
  }
}

mi da questo errore:

WebServer:25: error: ‘IPAddress’ does not name a type
WebServer:30: error: ‘EthernetServer’ does not name a type
WebServer.ino: In function ‘void setup()’:
WebServer:41: error: expected unqualified-id before ‘.’ token
WebServer:42: error: ‘server’ was not declared in this scope
WebServer:44: error: expected primary-expression before ‘.’ token
WebServer.ino: In function ‘void loop()’:
WebServer:50: error: ‘EthernetClient’ was not declared in this scope
WebServer:50: error: expected `;’ before ‘client’

dove posso scaricare questa libreria?

La puoi scaricare su github.
Qui ------> GitHub - njh/EtherCard: EtherCard is an IPv4 driver for the ENC28J60 chip, compatible with Arduino IDE

si gia provato ma quando la carico mi da questo errore:
la libreria ..... non puo essere usata, i nomi della libreria possono contenere solo lettere e numeri(ascii senza spazi e non possono iniziare con un numero).

Dovrai cambiare il nome della cartella della libreria!

non mi va uguale

Proprio in questi giorni ci sto smanettando anche io con quel modulo, se controlli c'è un mio post recente, cmq per il tuo problema basta che rinomini la libreria che hai scaricato in EtherCard e la piazzi nella giusta directory. Ed occhio che è case sensitive.

Ok grazie Risolto