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 17:26 Uhr)
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)!
Geändert von HaWe (04.04.2019 um 17:43 Uhr)
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".
@ 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 - - -
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 17:59 Uhr)
Lesezeichen