Hallo Liebe Arduino Freunde,
ich versuche gerade mit einem Arduino Uno und dem Ethernet Shield einen Verbindungsaufbau per DHCP herzustellen.
Lieder bleibt mein Programm vermutlich in der Ethernet.h hängen.
Ich möchte diesen eigentlich nur als Client verwenden um Informationene aus meinem Netzwerk zu holen.
Habe auch schon einige Themen hiet im Forum durchgelesen - bin aber leider nicht weitergekommen.
Der Shield und das Notebook ist an einem 8-fach-Switch angeschlossen. Der Switch wiederum an einem Asus-Router.
Soweit funktioniert in meinem Netzwerk alles.
Die Windows Firewall habe ich auch deaktiviert!
In der Serial Monitor wird nur folgende Zeile angezeigt:
Connecting Arduino to network...
Danach passiert nichts mehr!!!
#include <SPI.h>
#include <Ethernet.h>
// Local Network Settings
byte mac[] = { 0x91, 0xA3, 0xAB, 0x42, 0x14, 0xEB }; // Must be unique on local network
//byte ip[] = { 192, 168, 1, 99 };
//byte gw[] = { 192,168,1,1 };
//byte subnet[] = { 255, 255, 255, 0 };
EthernetClient client;
void setup()
{
Serial.begin(9600);
Serial.println("Connecting Arduino to network...");
Serial.println();
delay(1000);
// Connect to network amd obtain an IP address using DHCP
if (Ethernet.begin(mac) == 0)
{
Serial.println("DHCP Failed, reset Arduino to try again");
Serial.println();
}
else
{
Serial.println("Arduino connected to network using DHCP");
Serial.println();
}
delay(1000);
}
void loop()
{
Serial.println("loop");
}
Ich hoffe Ihr könnt mir weiterhelfen.
THX