Hallo ich verzweifle an meinem Ethernet board... es will kein sketch wirklich funktionieren.
#include <SPI.h> #include <Ethernet.h>
// Enter a MAC address for your controller below.
// Newer Ethernet shields have a MAC address printed on a sticker on the shield
byte mac[] = {
0x00, 0xAA, 0xBB, 0xCC, 0xDE, 0x02 };
// the dns server ip
IPAddress dnServer(192, 168, 0, 1);
// the router's gateway address:
IPAddress gateway(192, 168, 0, 1);
// the subnet:
IPAddress subnet(255, 255, 255, 0);
//the IP address is dependent on your network
IPAddress ip(192, 168, 0, 2);
// Initialize the Ethernet client library
// with the IP address and port of the server
// that you want to connect to (port 80 is default for HTTP):
EthernetClient client;
void setup() {
// start the serial library:
Serial.begin(9600);
// start the Ethernet connection:
Ethernet.begin(mac, ip, dnServer, gateway, subnet);
// print your local IP address:
Serial.println(Ethernet.localIP());
}
void loop() {
}
In der Console wird mir jedes mal eine andere Adresse ausgeben
->
223.171.255.222
223.171.223.254
223.171.255.222
223.171.223.254
void setup() {
pinMode(SS,OUTPUT); // <<<----
// start the serial library:
Serial.begin(9600);
// start the Ethernet connection:
Ethernet.begin(mac, ip, dnServer, gateway, subnet);
// print your local IP address:
Serial.println(Ethernet.localIP());
}
jok3r89:
Deine Glückskugel hat recht , aber erkläre mir das bitte mal ?
Gruß
Schaut man sich die Doku an, stellt man fest, dass die Hardware SPI des Mega Im Slavemode bleibt, wenn der SS Pin ein INPUT ist. Als OUTPUT wechselt SPI in den Mastermodus.
Nutzen muss man den Pin nicht... nur eben auf OUTPUT setzen ...
combie:
Schaut man sich die Doku an, stellt man fest, dass die Hardware SPI des Mega Im Slavemode bleibt, wenn der SS Pin ein INPUT ist. Als OUTPUT wechselt SPI in den Mastermodus.
Nutzen muss man den Pin nicht... nur eben auf OUTPUT setzen ...
Und deshalb bekommt er automatisch über DCHP eine Adresse zugewiesen?
Scherheinz:
Hm ok, hätte mich auch gewundert. Nur wo kommt seine wechselnde IP Adresse dann her?
Bei so manchem Gemälde weiß man auch nicht, war es jetzt Zufall, Kunst, und/oder Absicht.....
All AVR based boards have an SS pin that is useful when they act as a slave controlled by an external master. Since this library supports only master mode, this pin should be set always as OUTPUT otherwise the SPI interface could be put automatically into slave mode by hardware, rendering the library inoperative.
Wäre auch schön gewesen , jetzt funktioniert wieder mal nichts mehr.
Was komisch ist Programmstände die schon funktionierten machen merkwürdige sachen.
Das Gerät kann ich noch anpingen mit der richtigen IP adresse, aber die Console gibt mir nur noch die IP 0.0.0.0 zurück.
Die page kann auch nicht mehr aufgerufen werden.
Ich kann mir das ja auch einbilden aber ich finde diese Probleme tauchen auf wenn der Chip heiß wird.