- Labornetzteil AliExpress         
Seite 6 von 8 ErsteErste ... 45678 LetzteLetzte
Ergebnis 51 bis 60 von 74

Thema: Serielle Kommunikation zwischen Arduino Uno R3 und NodeMCU 12-E

  1. #51
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    25.12.2018
    Beiträge
    459
    Anzeige

    Praxistest und DIY Projekte
    Der Arduino-Pin mit der Bezeichnung 2 hat die physische Pinnummer 4 und die IDE-Pinnummer 2. Welche bei Softserial anzugeben ist, ist fraglich. Ich nehme an, dass 2 richtig ist.
    Also Kabel in den Pin mit dem Aufdruck "2" und in die Software für Tx = 2 eintragen. Vielleicht klappts.

  2. #52
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    18.03.2018
    Beiträge
    2.645
    Hat es von euch außer mir mal jemand ausprobiert?

    Klicke auf die Grafik für eine größere Ansicht

Name:	IMG_1154[1].jpg
Hits:	11
Größe:	69,5 KB
ID:	34080
    Klicke auf die Grafik für eine größere Ansicht

Name:	04042019.jpg
Hits:	5
Größe:	16,1 KB
ID:	34081

    Alles prima!
    Code bleibt derselbe wie im Thread ursprünglich.

    MfG
    Geändert von Moppi (04.04.2019 um 16:26 Uhr)

  3. #53
    HaWe
    Gast
    Zitat Zitat von Gnom67 Beitrag anzeigen
    Der Arduino-Pin mit der Bezeichnung 2 hat die physische Pinnummer 4 und die IDE-Pinnummer 2. Welche bei Softserial anzugeben ist, ist fraglich. Ich nehme an, dass 2 richtig ist.
    Also Kabel in den Pin mit dem Aufdruck "2" und in die Software für Tx = 2 eintragen. Vielleicht klappts.
    Bitte verwirre hier die Leute nicht, wenn du dich selber nicht richtig auskennst!

    Die Arduino-Nummern tragen ein "D" davor, also D2, nicht 2.
    Die Arduino-D-Nummern sind es auch, die beim nodeMCU aufgedruckt sind, in der richtigen Reihenfolge ab D0 bis D8, daher sind sie verwechslungssicherer als die verworren unsortierten GPIO-Nummern.

    Es muss also heißen für den nodeMCU:
    SoftSerial mySerial(D2,D1).

    (Beim UNO gigt es ntl KEINE D-Nummern!)
    Geändert von HaWe (04.04.2019 um 16:26 Uhr)

  4. #54
    Neuer Benutzer Öfters hier
    Registriert seit
    01.04.2019
    Beiträge
    25
    Zitat Zitat von Moppi Beitrag anzeigen
    Hat es von euch außer mir mal jemand ausprobiert?

    Klicke auf die Grafik für eine größere Ansicht

Name:	IMG_1154[1].jpg
Hits:	11
Größe:	69,5 KB
ID:	34080
    Klicke auf die Grafik für eine größere Ansicht

Name:	04042019.jpg
Hits:	5
Größe:	16,1 KB
ID:	34081

    Alles prima!

    MfG
    Ja.. Ich habe genau denselben Aufbau, bekomme aber nichts ausgegeben..

  5. #55
    HaWe
    Gast
    Zitat Zitat von fcn200 Beitrag anzeigen
    Ja.. Ich habe genau denselben Aufbau, bekomme aber nichts ausgegeben..
    Moppi meinte irgendwen anderen, nicht dich! (ich selber kann es nicht, ich habe keine Boards frei)

    mach DU die Verkabelung mit Spannungsteiler, wie ich dir gezeigt habe und wie es richtig ist!
    Und merze bitte endlich auch alle anderen Fehler aus, die man dir aufgezählt hat, samt Pinnummern und Massekabel, dann klappt es auch, da wette ich drauf (es sei denn, du hast inzwischen deinen ESP verbrutzelt durch Verkabelungsfehler)!

  6. #56
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    18.03.2018
    Beiträge
    2.645
    Zitat Zitat von HaWe Beitrag anzeigen
    Bitte verwirre hier die Leute nicht, wenn du dich selber nicht richtig auskennst!

    Die Arduino-Nummern tragen ein "D" davor, also D2, nicht 2.
    Die Arduino-D-Nummern sind es auch, die beim nodeMCU aufgedruckt sind, in der richtigen Reihenfolge ab D0 bis D8, daher sind sie verwechslungssicherer als die verworren unsortierten GPIO-Nummern.

    Es muss also heißen für den nodeMCU:
    SoftSerial mySerial(D2,D1).

    (Beim UNO gigt es ntl KEINE D-Nummern!)
    Falsch!


    Ergebnis:

    exit status 1
    'D2' was not declared in this scope



    Jetzt kann mal raten, warum ich, der Einfachheit halber, GPIO-Nummern verwendet habe.


    MfG

  7. #57
    HaWe
    Gast
    Zitat Zitat von Moppi Beitrag anzeigen
    Ergebnis:

    exit status 1
    'D2' was not declared in this scope


    MfG
    dann hast du den falschen Board-Core, du musst nodeMCU 1.0 über Boardmanager ESP8266 by ESP8266 COMMUNITY installieren und auswählen, denn nur der wird von der ESP-Community für ihre API-Libs unterstützt.

    Bild hier  
    Bild hier  

    inzwischen nicht Version 2.0.0 sondern 2.5.0 !
    Geändert von HaWe (04.04.2019 um 16:43 Uhr)

  8. #58
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    25.12.2018
    Beiträge
    459
    Ein "D" kann ich in dem Code nirgends sehen - und auf dem Uno auch nicht.
    Beim Node steht auf dem Board D2 und auf jeder Pinreferenz steht da GPIO4 - also könnte man 4 angeben oder D2.
    Auf dem Uno steht bei den Analogen A0, A1, A2, ... und bei den Digitalen nur 0, 1, 2, ... in der Pinreferenz findet man die Bezeichnung 2 und die Zuordnung zu IDE-Nr. 2. D2 finde ich da nirgends. Lediglich die Bezeichnung PD2, die aber nur sagt Port D Bit 2. Im Code müsste demnach 2 oder D2 funktionieren.
    Komischerweise widerspricht sich somit die Programmierung von NodeMCU und Uno. Es sei denn, man greift im Uno auf die physische Nummer (4) zurück.

    PS: Mit persönlich ist das völlig egal - ich interpretiere nur die verlinkten Quellen. Wenn du dich "richtig auskennst", kannst du uns ja sicher erklären, warum es in der Quelle heißt: "D2 - Pin Numer to Use in Arduino IDE = 4".

  9. #59
    Neuer Benutzer Öfters hier
    Registriert seit
    01.04.2019
    Beiträge
    25
    Zitat Zitat von HaWe Beitrag anzeigen
    Moppi meinte irgendwen anderen, nicht dich! (ich selber kann es nicht, ich habe keine Boards frei)

    mach DU die Verkabelung mit Spannungsteiler, wie ich dir gezeigt habe und wie es richtig ist!
    Und merze bitte endlich auch alle anderen Fehler aus, die man dir aufgezählt hat, samt Pinnummern und Massekabel, dann klappt es auch, da wette ich drauf (es sei denn, du hast inzwischen deinen ESP verbrutzelt durch Verkabelungsfehler)!
    was glaubst du wohl was ich die ganze zeit mache...

  10. #60
    HaWe
    Gast
    @ Gnom67
    wie gesagt, wenn du dich nicht auskennst, verwirre bitte hier nicht die Leute!

    Ich schrieb doch: auf dem ESP sind es die Nummer MIT D davor, beim Uno OHNE D.
    Daran sollte man sich gewöhnen, der ESP ist kein Arduino-Board, und die ESP-Community hat eben die D-Nummern gewählt (optional zu den verworrenen GPIO Nummern).
    Die D-Nummrn sind aud dem ESP aufgedruckt, also verwendet man besser diese.

    - - - Aktualisiert - - -

    Zitat Zitat von fcn200 Beitrag anzeigen
    was glaubst du wohl was ich die ganze zeit mache...
    du machst irgendwas, aber offenbar nicht exakt so wie du es sollst, weil du immer nur die Hälfte liest.

    Ich bich jetzt erst mal raus.
    Geändert von HaWe (04.04.2019 um 16:59 Uhr)

Seite 6 von 8 ErsteErste ... 45678 LetzteLetzte

Ähnliche Themen

  1. nodeMCU an Arduino
    Von Moppi im Forum NodeMCU-Board und ESP8266, ESP32-Serie
    Antworten: 16
    Letzter Beitrag: 14.10.2018, 09:30
  2. Kommunikation zwischen Arduino und Matlab
    Von BraucheHilfe im Forum Arduino -Plattform
    Antworten: 8
    Letzter Beitrag: 13.06.2016, 10:11
  3. Antworten: 0
    Letzter Beitrag: 26.02.2014, 07:09
  4. Serielle Kommunikation zwischen 2 Attiny24
    Von Torben22 im Forum AVR Hardwarethemen
    Antworten: 6
    Letzter Beitrag: 02.01.2009, 18:16
  5. Serielle Kommunikation zwischen zwei Atmels...
    Von tobimc im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 17
    Letzter Beitrag: 24.07.2004, 20:01

Berechtigungen

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

Labornetzteil AliExpress