Arduino + Ethernet = funktioniert nicht

OP #3160167
Lesenswert?

Hallo zusammen,

Irgendwie schaffe ich es nicht mit dem BeispielSKetch > Webserver für 
das Ethernet Shield was im Browser anzeigen zu lassen. Ich frage mich 
wieso, ich habe den Sketch abegändert, nachdem ich herausgefunden habe 
das ich im Netzwerk mit 192.168.2.X.X bewege und das auch im Arduino 
angepasst habe geschieht trotzdem nichts. Wenn ich den Arduino versuche 
anzupingen kommt leider = "Zielhost nicht erreichbar", das kann doch 
nicht so schwer sein :(

Das ganze habe ich an meinem Router angeschlossen
Angehängte Dateien:
Gast #3160755
Lesenswert?

Hi,

Siehst Du im Router den  Arduino?
Braucht das Ethernet-Shield keine Subnet-Mask, oder Standartgateway?

Das wären die ersten Dinge, die ich überprüfen würde...

Das Shield hat doch bestimmt LEDs für die Netzwerkvetbindung, evtl TX 
und RX...

Gruß Blackmore
Gast #3160908
Lesenswert?

Don Quijote schrieb:
> Wenn ich den Arduino versuche
> anzupingen kommt leider = "Zielhost nicht erreichbar", das kann doch
> nicht so schwer sein :(

Das ist halt die Sache mit dem Arduino. Keine Ahnung wie das alles 
funktioniert und immer erwarten, dass alles funktioniert. Wenn dann mal 
was nicht funktioniert, dann ist das Gejaule groß. Wüsste man jetzt halt 
überhaupt was man da macht (wüsste was ein TCP/IP Stack ist und wie er 
funktioniert), dann könnte man da auch weiter machen. Aber wenn ich dir 
jetzt sage, dass du dir Wireshark holen sollst und damit beim Debugging 
beginnen sollst, dann hilft dir das ja auch nix. Dann musst dir wohl 
erstmal ein Buch über das Thema TCP/IP besorgen und dann kannst ans 
Debugging gehen.
Gast #3160941
Lesenswert?

Hallo,

antwortet ein Arduino überhaupt auf "ping"? Vielleicht ist auf Deinem 
Router eine Firewall aktiv, die die Kommunikation unterbindet.

Im ersten Schritt würde ich den PC direkt mit dem Arduino verbinden. 
Wenn Dein PC keinen Gigabit-Ethernetanschluss besitzt benötigst Du 
hierfür allerdings ein Crosslink-Kabel. Dem PC musst weist Du in diesem 
Fall „hart“ eine IP-Adresse zu.

Mit freundlichen Grüßen
Guido
Gast #3160949
Lesenswert?

Don Quijote schrieb:
> Das ganze habe ich an meinem Router angeschlossen

Cross-Link-Kabel?
Oder hat dein Router einen Switch eingebaut?
Wie sieht es mit Link-Dioden beim Shield aus? (Nein, ich kenne das 
System auch nicht, aber das wären die Sachen, die ich als 
Fehlersuchhilfen benutzen würde).
#3161482
Lesenswert?

Don Quijote schrieb:
> Irgendwie schaffe ich es nicht mit dem BeispielSKetch > Webserver für
> das Ethernet Shield was im Browser anzeigen zu lassen. Ich frage mich
> wieso

Die MAC-Adresse DEADBEEFFEED auf deinem Shield ist eine lokale 
*Gruppen*adresse, siehe http://de.wikipedia.org/wiki/MAC-Adresse, 
deshalb funzt die Antwort wohl nicht. Benuzt doch mal für den Arduino 
eine legale Individualadresse. Bei den offiziellen Shields klebt hinten 
eine eindeutige drauf, oder du generierst dir eine private. Was sagt 
denn arp -a auf dem PC? Ansonsten Wireshark, wie schon erwähnt.

LG, Sebastian
Gast #5051873
Lesenswert?

Hallo Zusammen

Suche ein Möglichkeit bei meinen 8 Arduino Uno mit je einem Ethernet 
Shield verbunden die MAC Adresse automatisch zu vergeben das ich für die 
8 Boards nur einen Code schreiben möchte und per Logik automatisch jedes 
Arduino Board "seine" MAC/IP vom Code übernimmt.

Gibts beim Arduino irgendwas Eindeutiges, worauf ich da dann abfragen 
kann und als Entscheidung für die MAC (und ev. IP-Adressen) Vergabe 
benützen kann?

Andere Idee?

Gruss X
#5053333
Lesenswert?

Xilinx+Arduino schrieb:
> Hallo Zusammen
>
> Suche ein Möglichkeit bei meinen 8 Arduino Uno mit je einem Ethernet
> Shield verbunden die MAC Adresse automatisch zu vergeben das ich für die
> 8 Boards nur einen Code schreiben möchte und per Logik automatisch jedes
> Arduino Board "seine" MAC/IP vom Code übernimmt.
>
> Gibts beim Arduino irgendwas Eindeutiges, worauf ich da dann abfragen
> kann und als Entscheidung für die MAC (und ev. IP-Adressen) Vergabe
> benützen kann?
>
> Andere Idee?
>
> Gruss X

Beim Atmega328 gibt es die Möglichkeit, aus einem Programm heraus die 
Wafer-ID und die X- und Y-Position der Siliziumscheibe abzufragen, aus 
dem dein Atmega328 bei der Produktion gefertigt wurde. Das steht nicht 
im Atmega328 Datenblatt, ich hatte mir das mal aus einem 
Attiny-Datenblatt geholt und dann einfach auf Arduino UNO ausprobiert. 
Und es scheint tatsächlich eine eindeutige ID für jeden Atmega328 zu 
ergeben.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren