- SF800 Solar Speicher Tutorial         
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 74

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

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    18.03.2018
    Beiträge
    2.650

  2. #2
    Neuer Benutzer Öfters hier
    Registriert seit
    01.04.2019
    Beiträge
    25
    Dies habe ich auch versucht, funktioniert leider auch nicht

  3. #3
    HaWe
    Gast
    Zitat Zitat von fcn200 Beitrag anzeigen
    Dies habe ich auch versucht, funktioniert leider auch nicht
    benutzt du Hardware-Serial oder zumindest das richtige (!) SotwareSerial für den NodeMcU?
    Ggf. welche Lib (Link)?

    hast du Rx/Tx zwischen beiden Boards richtig, d.h. überkreuzt verkabelt?

  4. #4
    Neuer Benutzer Öfters hier
    Registriert seit
    01.04.2019
    Beiträge
    25
    SoftwarSerial , Standard Bibliothek

    - - - Aktualisiert - - -

    Wie schreibe ich das im Code beim arduino bzw node mcu board über welchen pin er senden soll?

  5. #5
    HaWe
    Gast
    1. ist die SoftwareSerial - Standard Bibliothek nicht für den NodeMCU geeignet, weil er durch seine internen WiFi Tasks das Software (bitbang) UART stört.
    https://github.com/arduino/Arduino/issues/8733
    https://github.com/plerup/espsoftwareserial

    2. Hardware-Serial geht automatisch über RX und TX, während die Pins für Softwareserial im Code definiert werden. Schau dir mal Moppis Code an.
    https://www.arduino.cc/en/Reference/SoftwareSerial

  6. #6
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    18.03.2018
    Beiträge
    2.650
    Zitat Zitat von fcn200 Beitrag anzeigen
    SoftwarSerial , Standard Bibliothek

    - - - Aktualisiert - - -

    Wie schreibe ich das im Code beim arduino bzw node mcu board über welchen pin er senden soll?

    Arduino: SoftwareSerial mySerial(3, 2); // RX, TX

    nodeMCU: SoftwareSerial mySerial(4, 5); // RX, TX

    Arduino: Pin#2 = TX
    nodeMCU: Pin D2 = GPIO4 = RX

    Zum Senden von Arduino auf nodeMCU muss der Pin#2 des Arduino, mit dem Pin D2 des nodeMCU verbunden werden. Der Funktion mySerial() wird beim nodeMCU die GPIO-Nummer übergeben.
    Übrigens könnte man auch andere Pins bei den Geräten verwenden. Aber ich beziehe mich hier auf das Beispiel mit den Bildern, dass ich oben schon verlinkt habe.
    Geändert von Moppi (01.04.2019 um 20:43 Uhr)

  7. #7
    HaWe
    Gast
    @Moppi:
    auf nodeMCU (ESP8266, das ist KEIN Arduino!) werden spezielle angepasste SoftwareSerial Versionen empfohlen, weil die für die Standard-Aduinos oft nicht korrekt funktionieren, auch wenn es manchmal ausnahmsweise funktionieren mag .
    Wäre das nicht so, würde sich niemand die Mühe machen, spezielle angepasste SoftwareSerial Versionen für nodeMCUs und ESP32 zu schreiben

  8. #8
    Neuer Benutzer Öfters hier
    Registriert seit
    01.04.2019
    Beiträge
    25
    Zitat Zitat von Moppi Beitrag anzeigen
    Arduino: SoftwareSerial mySerial(3, 2); // RX, TX

    nodeMCU: SoftwareSerial mySerial(4, 5); // RX, TX

    Arduino: Pin#2 = TX
    nodeMCU: Pin D2 = GPIO4 = RX
    Wird dann GPIO 2 am Arduino einfach zu einem TX_Pin umprogrammiert? (frage deshalb weil bei meinem Arduino Uno R3 RX und TX an Pin 0 und 1 ist..)

  9. #9
    HaWe
    Gast
    ja, das ist doch genau der Sinn von SoftwareSerial!

    Achte auch auf die genauen Pin-Nummern beim nodeMCU!
    Pin 4 ist NICHT pin D4 (sondern D2!
    Pin 5 ist NICHT pin D5 (sondern D1)!

    Pins 4+5 zu nehmen ist aber sehr ungünstig, weil normalerweise I2C darüber läuft (SDA+SCL).

    Zum Testen OK, aber später würde ich Pins D3(0)+D4(2) oder auch D6(12) bzw. D7(13) u/o D8(15) nehmen
    (Aber Pins D5 bis D8 sind evtl. für SPI wichtig, wenn man's braucht).

    Bild hier  

    Quelle:
    https://lastminuteengineers.com/esp8...uino-tutorial/
    Geändert von HaWe (01.04.2019 um 21:13 Uhr)

  10. #10
    HaWe
    Gast
    hast du auch die beiden Masse-Potentiale verbunden?
    (zumindest auf den Fotos sehe ich es nicht)

Seite 1 von 2 12 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