Serial.print()/Serial.println()

Lese­zeit: 2 Minu­ten

Serial.print()/Serial.println() schreibt Zah­len oder Text in den Seri­el­len Moni­tor.

Vor­aus­set­zung ist, dass im setup-Block die Anwei­sung ...

Serial.begin(9600);

... notiert wird.

Serial.print() → Aus­ga­be ohne Zei­len­um­bruch
Serial.println() → Aus­ga­be mit Zei­len­um­bruch

Bei­spiel:

void setup() 
{
  // Seriellen Monitor starten
  Serial.begin(9600); 
 
  // Ausgabe eines Textes mit Zeilenumbruch  
  Serial.println("Programmieren macht Spaß!");

  // Ausgabe einer Zahl vom Typ int  
  int Zahl = 87; 
  Serial.println(Zahl);  

  // Definition und Ausgabe eines Strings 
  String Text = "Die Zahlen liegen zwischen 81 und 100!";
  Serial.println(Text); 

  /*
    Ausgabe eines zusammengesetzten Strings
    Zahlen vom Typ int, long, oder float müssen in Strings
    umgewandelt werden
  */
  float Kommazahl = 88.5; 
  Serial.println(String(Zahl) + " " + String(Kommazahl) + " Text");
}

void loop()
{  
  // bleibt leer, Programm läuft nur einmal 
}

Zur For­ma­tie­rung der Aus­ga­be kön­nen auch die Para­me­ter \t (Tab­stopp) und \n (Zei­len­um­bruch) ver­wen­det wer­den.

void setup() 
{
  Serial.begin(9600); 
 
  // Ausgabe eines Textes mit Tabstopps  
  Serial.print("a\tb\tc\td");
  
  // Ausgabe mit Tabstopps und anschließendem Zeilenumbruch
  Serial.print("a\tb\tc\td\n");
  Serial.print("---------------------");
}

void loop() 
{ 
  // bleibt leer, Programm läuft nur einmal  
}

Seri​al​.read() Serial.begin() F-Makro

Letzte Aktualisierung: 23. Aug 2020 @ 21:34