Was ist der Unterschied zwischen print () und println ()?
Ich sehe keine, wenn ich einen Code ausführe.
Was ist der Unterschied zwischen print () und println ()?
Ich sehe keine, wenn ich einen Code ausführe.
Eine einfache Möglichkeit, den Unterschied zu erkennen, ist die Verwendung von Serial.print();
/ Serial.println();
.
print ();
druckt alles aus, was Sie eingeben, wo immer sich der Cursor gerade befindet. Beispiel:
Serial.print ("Test"); Serial.print ("Words");
Dies wird Folgendes drucken:
TestWords_
Der Unterstrich markiert, wo sich der Cursor befindet (und daher der nächste Druckbefehl startet). Im Gegensatz dazu gibt der Code:
Serial.println ("Test"); Serial.println ("Wörter");
Folgendes aus:
TestWords_
Sie können auch mehrere Anweisungen drucken und anschließend println
folgen (beachten Sie das Leerzeichen am Ende /). Anfang der Zeichenfolgen):
Serial.print ("These"); Serial.print ("Test"); Serial.println ("Words.");
, um die folgende Ausgabe zu erhalten:
Diese Testwörter._
Sie können auch println (); verwenden Code>, um allgemein ein Zeilenumbruchzeichen hinzuzufügen. Wenn Sie eine Variable drucken würden, die kein Zeilenumbruchzeichen zurückgibt, kann
println ();
zum Formatieren verwendet werden. Beispiel:
int x = 50; Serial.print (x); Serial.println ();
Dies gibt Folgendes aus:
50_
Schließlich können Sie Ihren Anführungszeichen Sonderzeichen wie einen Tab \ t
zur Formatierung hinzufügen. Beispiel:
Serial.println ("Test \ tTest")
Dies gibt Folgendes zurück:
Test Test_
print () druckt alles, was Sie einsenden.
println () macht dasselbe, nur nachdem println verwendet wurde, wird alles Neue, das gedruckt wird, in der nächsten Zeile gedruckt, d. h. Es wird eine neue Linie gebildet.
Die Druckmethode ("aString") druckt nur die Zeichenfolge "aString", bewegt den Cursor jedoch nicht in eine neue Zeile. Daher werden nachfolgende Druckanweisungen in derselben Zeile gedruckt.
Die println-Methode ("aString") druckt die Zeichenfolge "aString" und bewegt den Cursor in eine neue Zeile.
Die Die println () -Methode kann auch ohne Parameter verwendet werden, um den Cursor in der nächsten Zeile zu positionieren.
Grüße
print () druckt, was Sie wollen, aber in einer Zeile.
Zum Beispiel
Serial.print ("Hallo");
Dann sieht die Ausgabe im seriellen Monitor wie folgt aus:
HelloHelloHelloHelloHello
println () druckt dieselben Dinge, jedoch in einer neuen Zeile.
Beispiel:
Serial.println ("Hallo");
Die Ausgabe in Serial Monitor sieht dann wie folgt aus:
HelloHelloHelloHelloHello