
Zitat von
Rabenauge
Zuerst @Moppi: du musst die serial.h nicht extra einbinden.
Das macht die IDE sowieso.
Bitte beachte die Fragestellung zuvor! Sinngemäß: wo finde ich den Code dafür, welche Datei?
MfG
PS: Bin heute etwas empfindlich dahingehend. Habe ein MRT an die Uniklinik geschickt, zum Termin in der Orthopädie, was ich bekommen habe ist ein ein Chirurg, der Einzelheiten der MRT nicht erläutern konnte, weil nicht sein Fachgebiet. Weiß nicht, ob das gerade gesellschaftlich in Mode ist, einfach mal irgendwas zu machen, anstatt das Richtige? Jetzt fange ich noch mal von vorne an, wieder neuer Termin... usw. Vielleicht können wir hier wenigsten auf so "unbedeutende Kleinigkeiten" achten?
--------------------------------------
Nachtrag 27.11.2020:
Das mit der "serial.h" will ich so nicht stehen lassen, weil es offenbar nicht richtig ist. Heute bin ich dazu gekommen, dies direkt auszubrobieren. Wie ich da auch "serial.h" kam? - Weiß ich auch nicht mehr. Wenn ich es benötige, füge ich persönlich "HardwareSerial.h" per #include hinzu. Da ich gerade jetzt damit zu tun habe, hier nur die Richtigstellung.
Letzter Punkt dazu:
Die IDE bindet nicht zwangsläufig eine "serial.h" oder richtiger die "HardwareSerial.h" ein. Oder anders ausgedrückt: "Serial" ist nicht zwangsläufig vorhanden, also nicht immer im aktuellen Scope deklariert. Es gibt Ausnahmen. Und weil ich es gerade in der Mache habe, hier ein Beispiel, wie das z.B. in der der Arduino-IDE ausschaut, wenn es eben nicht vorhanden (eingebunden) ist:
Code:
xFunktion.cpp:7: error: 'Serial' was not declared in this scope
Serial.println("funktion 1");
^
Wie kann man das Lösen? Zum Beispiel so:
Code:
#include <HardwareSerial.h>
extern HardwareSerial Serial;
Lesezeichen