Arduino Ethernet Shield - Problem

OP #3355970
Lesenswert?

Hi,
ich habe mit dem Shield noch nicht viel Erfahrung:
1
#include <Ethernet.h>
2

3
/* Mats-Vanselow.de
4

5
Lizenz (Deutsch): creative commons Namensnennung - Keine kommerzielle Nutzung - Weitergabe unter gleichen Bedingungen 3.0 Unported - http://creativecommons.org/licenses/by-nc-sa/3.0/deed.de
6
Bei Verwendung und Weitergabe des Quellcodes muss ein Verweis auf den Autor und die Webseite erfolgen. In Begleitdokumentationen ist ebenfalls in angemessener Weise dieser Verweis anzubringen.
7

8
License (English): creative commons Attribution-Noncommercial-Share Alike 3.0 Unported - http://creativecommons.org/licenses/by-nc-sa/3.0/
9
When using and distributing this source code a reference to the author and the web page must take place. In accompanying documents this reference must also be attached.
10

11
Code by Mats Vanselow - http://www.mats-vanselow.de
12

13
*/
14

15
byte mac[] = {
16
  'meine Macadresse' };           // MAC Adresse des Arduino Boards
17
byte ip[] = {
18
  meine ip };                              // IP Adresse des Arduino Boards
19
//byte gateway[] = { 10, 0, 0, 1 };               // Gateway (optional)
20
//byte subnet[] = { 255, 255, 0, 0 };             // Subnet Maske (optional)
21
Server server = Server(80);                       // Port Einstellung (Standard 80)
22

23
void setup() {
24
  Ethernet.begin(mac, ip);//, gateway, subnet);   // Ethernet initialisieren
25
  server.begin();                                 // Auf Clients warten
26
}
27

28
void loop() {
29
  Client client = server.available();             // Pr&uuml;fen, ob Client Seite aufruft
30
  if (client) {                                   // Seitenaufruf durch User
31
    server.print("HTTP/1.0 200 OK\r\nServer: arduino\r\nContent-Type: text/html\r\n\r\n");
32
    server.print("<HTML><HEAD><TITLE>");
33
    server.print("Arduino Board");
34
    server.print("</TITLE>");
35
    server.print("</HEAD><BODY>");
36
    server.print("<b>Hello World!</b><br />");
37
    server.print("Arduino runs for ");
38
    server.print(millis());
39
    server.print(" ms.</BODY></HTML>");
40
    delay(10);                                    // Kurz warten, um Daten zu senden
41
    client.stop();                                // Verbindung mit dem Client trennen
42
  }
43
}
Es kommt immer die Fehler:
cannot allocate an object of abstract 'Server'
Was ist mit dem Server?
PS: HAbe meine IP und Macadresse schon angegeben aber möchte sie hier 
nciht zeigen :')
Danke und Gruß

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren