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ü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 | }
|