Serial.print()


Serial.print sendet Daten (z.B. Text oder den Inhalt von Variablen) an den seriellen Port. 
Die Ausgabe endet in der selben Zeile OHNE einen Zeilenumbruch.
Neue Ausgaben werden dann fortlaufend angefügt.  

Zusätzlich kann man noch ein Encoding mit angeben, dieses ist aber optional.

Syntax: 

Serial.print(data, optional: encoder);

Parameter:

  • data: z.B. den Text oder die Variable den man ausgeben möchte.
  • encoder: Die optionale Angabe eines Encoders kann die Ausgabe z.B. in ein anderes Zahlensystem umkonvertieren.

Beispiel: 

int zahl = 524;

void setup() 
{
  Serial.begin(9600);   //Initialisierung der seriellen Schnittstelle
}

void loop()
{
  Serial.println(zahl);     //gibt den Wert der Variable aus
  Serial.println(524);      //gibt 524 aus
  Serial.println(524, DEC); //gibt auch 524 aus
  Serial.println(524, HEX); //"20C" (524 in hexadezimal)

  delay(1000);    //Dient zur Stabilisierung
}

Serial.println()    


Serial.println ist identisch zu Serial.print. Der einzige Unterschied ist, dass am Ende eine neue Zeile gemacht wird. Genauer gesagt wird am Ende ein Carriage Return (\r) und Linefeed (\n) angefügt. Somit wird am Ende sozusagen einmal ENTER gedrückt.

Beispiel:

Hier kann man die selben Beispiele wie oben verwenden. Dieses Mal wird aber jedes mal in eine neue Zeile gesprungen.


Zuletzt geändert: Donnerstag, 18. Februar 2021, 09:32