Debugging und Datenaustausch über den Seriellen Port
Siehe auch https://www.arduino.cc/en/reference/serial
Die Ports 0 und 1 sind für die (hardwaremässige) serielle Datenübertragung reserviert. Die Ports können zwar auch für anderes gebraucht werden, wenn man weiss, was man tut. Es ist auch möglich, andere Port für die (softwaremässige) serielle Übertragung zu nutzen.
Initialisierung
Typischerweise im setup():
Serial.begin(9600); // langsame "Standardverbindung" // Serial.begin(115200); // schnelle Standardverbindung
Andere Geschwindigkeiten sind möglich, aus solche, die nicht Standard sind, wie z.B. 1MBaud. Wenn der Computer dies unterstützt, kann damit gearbeitet werden.
Output
int c=42; Serial.print("hello "); // Zeichenkette, ohne Zeilenumbruch Serial.println(c); // Zahl, mit Zeilenumbruch
Input
z.B.
- Serial.readString(): https://www.arduino.cc/en/reference/serial
- Serial.parseInt(): https://www.arduino.cc/en/Serial/ParseInt
- Serial.parseFloat(): https://www.arduino.cc/en/Serial/ParseFloat