com-cat:
mein PC hat aber keine www Adresse sondern ist im Lan also hat die Adresse 192.168.2.25
Braucht er auch nicht. Aber ansprechen solltest Du den schon, wenn er Daten vom Arduino empfangen soll.
com-cat:
EthernetClient client;?? ist im beispiel genau so Version 1.0.2---char host[] = "192.168.2.25"; // DOMAIN eingeben!
Client client(host, 80);
Fehler: no maching function for call client::client(char[13],int)
Hmm, wenn ich in derIDE 1.0.2 unter "Datei -> Beispiele -> Ethernet -> WebClient" das Beispiel öffne, wird da nicht "Client client" sondern "EthernetClient client" verwendet.
Zusätzlich wird der Ziel-Server und der Port zu dem sich der Client verbinden soll nicht beim Erzeugen des Objektes angegeben, sondern beim Aufruf der Methode "connect()".
Siehe auch: Ethernet - Arduino Reference
Dort gibt es auch ein Beispiel.
Die Fehlermeldung bezüglich des "host" bekommst Du, weil Du die "alte" Version des Client verwendest. Dieser will beim Erzeugen des Objektes schon Ziel und Port haben und kann als Ziel nur mit einem byte[4] Array umgehen, weil er eine IP-Adresse erwartet. Das sollte aber auch bei Dir funktionieren, wenn Du statt
char host[] = "192.168.2.25";
//folgendes verwendest:
byte host[]= { 192 ,168, 2, 25};
Was mich wundert ist, das Du so ein complexes Programm geschrieben hast, ohne zwischendrin zu testen ob die einzelnen Teile überhaupt funktionieren.