- 12V Akku mit 280 Ah bauen         
Ergebnis 1 bis 9 von 9

Thema: Arduino Ethernet Schild Verkabelung zu Arduino Mega 2560

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    31.03.2014
    Beiträge
    173

    Arduino Ethernet Schild Verkabelung zu Arduino Mega 2560

    Hallo,

    ich möchte ein (original) Arduino Ethernet-Shield (V.5, mit SD-Card-Slot) mit dem normalen Arduino MEGA 2560 verbinden. Der verwendete Sketch funktioniert problemlos, wenn ich beide Boards direkt über die Header-Pinleisten zusammenstecke. Nun möchte bzw. kann ich das so nicht in einem bestimmten Gehäuse übereinander einbauen (geringe Bauhöhe), weshalb ich beide Boards nebeneinandersetzen möchte. Ich habe folgende Pins zwischen beiden Boards verbunden:

    alle 6 Pins des ICSP-Header direkt

    siehe: http://shieldlist.org/arduino/ethernet-v5

    5VDC
    GND / GND / GND
    A0 / A1
    D10 / D11 / D12 / D13
    D4

    Das sind insgesamt 17 Kabelverbindungen.
    Trotzdem funktioniert der Sketch dann nicht mehr. Eine Verpolung, falschen Pin gesteckt o.ä. kann ich nach mehrfacher Überprüfung ausschliessen. Die Pin des ICSP-Header liegen ja am MEGA auch noch mal an 51 / 52 / 53 (SCK, MISO, MOSI) an. Das sind aber dieselben Kontakte, habe das mit dem Durchgangsprüfer geprüft.
    Was mache ich noch falsch, da es nach wie vor nicht funktioniert, wenn ich die beiden Boards nicht direkt übereinanderstecke, sondern eben nebeneinander per Kabel? Was habe ich übersehen? Die Kabel sind in Ordnung, auch das habe ich überprüft, da ist kein Kontaktproblem oder Wackelkontakt. Bin grad ratlos, was da noch nicht richtig ist...


    Andi

  2. #2
    Erfahrener Benutzer Robotik Einstein Avatar von Rabenauge
    Registriert seit
    13.10.2007
    Ort
    Osterzgebirge
    Alter
    56
    Beiträge
    2.208
    Hast du Pin 53 als Ausgang deklariert?
    Grüssle, Sly
    ..dem Inschenör ist nix zu schwör..

  3. #3
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    31.03.2014
    Beiträge
    173
    Ich hab den Sketch nicht geschrieben, aber was ich daraus ersehe, so wird Pin53 nicht aufgeführt.
    Welche Bedeutung hat das? Wenn ich beide Boards direkt zusammen stecke, dann funktioniert es. Daraus schliesse ich, dass zumindest Pin53 "irgendwie" aktiv ist (was ich mangels speziellerer Kenntnisse der Programmiersprache nicht herauslesen kann). Hab ich da einen Denkfehler?

    Allerdings ist Pin53 auf dem Ethernet-Board überhaupt nicht (mechanisch) vorhanden (Pin53 gibt es nur auf dem MEGA 2560 Board), welchen Einfluss hat dann Pin53 überhaupt auf das Ethernet-Board? Selbst im übereinandergesteckten Zustand wird Pin53 des MEGA 2560 also garnicht benutzt vom Ethernet-Board. Und trotzdem funktioniert der Sketch im direkt übereinandergesteckten Verbund.

    Zitat aus "shieldlist.org":
    "On the Mega, the hardware SS pin, D53, is not used to select either the W5100 or the SD card, but it must be kept as an output or the SPI interface won't work."

    ???

    Andi
    Geändert von Andi#87 (20.10.2021 um 23:11 Uhr)

  4. #4
    Erfahrener Benutzer Robotik Einstein Avatar von Rabenauge
    Registriert seit
    13.10.2007
    Ort
    Osterzgebirge
    Alter
    56
    Beiträge
    2.208
    Der letzte Satz sagt doch alles. Das kannst du einfach mal glauben...
    Grüssle, Sly
    ..dem Inschenör ist nix zu schwör..

  5. #5
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    31.03.2014
    Beiträge
    173
    Genau das ist es ja, worüber ich stolpere. Offenbar ist Pin53 in meinem Sketch als Ausgang bereits aktiv, sonst würde es nicht funktionieren, wenn ich beide Boards direkt übereinander gesteckt habe. Aber dieser letzte Satz sagt nichts dazu, welche Pin dann letztendlich miteinander verbunden werden müssen zwischen beiden Boards, wenn ich sie nebeneinander per Steck-Kabel verbinden möchte. Dieser Satz sagt "nur", dass Pin53 (in dem Code) aktiv sein soll (was er ja vermutlich in meinem Sketch ist aus schon genannten Gründen). Pin53 gibt es mechanisch nicht auf dem Ethernet-Shield. Ich weiss halt nicht, welche Pin noch verbunden werden müssen, damit dieser Pin53 auch wirksam wird...


    Andi

  6. #6
    Erfahrener Benutzer Robotik Einstein Avatar von Rabenauge
    Registriert seit
    13.10.2007
    Ort
    Osterzgebirge
    Alter
    56
    Beiträge
    2.208
    Das steht alles unter deinem Link.
    Wenns dann nicht funktioniert, wird die Ursache ne andere sein....
    Allerdings hatte ich es auch schon, dass diese Shields schlampig oder nur teilweise dokumentiert waren- einer der Gründe, wieso ich schon lange keine mehr benutze...
    Grüssle, Sly
    ..dem Inschenör ist nix zu schwör..

Ähnliche Themen

  1. Arduino MEGA 2560 vs Arduino 2560 Pro (Mini)
    Von Andi#87 im Forum Arduino -Plattform
    Antworten: 3
    Letzter Beitrag: 18.10.2021, 15:16
  2. Arduino Mega 2560
    Von lorenzo im Forum Arduino -Plattform
    Antworten: 2
    Letzter Beitrag: 19.06.2016, 17:47
  3. Arduino Mega 2560 Board
    Von Tomspeed im Forum Arduino -Plattform
    Antworten: 0
    Letzter Beitrag: 04.03.2016, 22:53
  4. Hilfe mit Arduino Mega 2560
    Von tspg im Forum Arduino -Plattform
    Antworten: 2
    Letzter Beitrag: 14.01.2014, 14:28

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test