Arduino + Ethernet = funktioniert nicht

OP #3160167
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
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
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
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
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).
Gast
Christian H. schrieb:
> @David:
> Er hat im Shield 106 eingetragen und schickt von seinem Rechner (104)
> ein Ping ab. Sein Rechner (also 104) meldet, dass er das Ziel nicht
> erreichen könne. Also soweit alles in Ordnung.

Hab' ich übersehen. Wäre aber auch zu einfach gewesen ...
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
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
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

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.