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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.