Serial.print()
Beschreibung
Druckt Daten an den seriellen Anschluss als von Menschen lesbarer ASCII-Text. Dieser Befehl kann viele Formen annehmen. Zahlen werden für jede Ziffer mit einem ASCII-Zeichen gedruckt. Floats werden in ähnlicher Weise als ASCII-Ziffern gedruckt. Die Standardeinstellung ist zwei Dezimalstellen. Bytes werden als einzelnes Zeichen gesendet. Zeichen und Zeichenfolgen werden unverändert gesendet. Zum Beispiel:
- Serial.print(78) gibt "78" aus
- Serial.print(1.23456) gibt "1.23" aus
- Serial.print('N') gibt "N" aus
- Serial.print("Hello world.") gibt "Hello world."
Ein optionaler zweiter Parameter gibt die Basis (Format) an, die verwendet werden soll. Zulässige Werte sind BIN(Binär, oder Basis 2), OCT(Oktal, oder Basis 8), DEC(Dezimal, oder Basis 10), HEX(Hexadezimal, oder Basis 16). Bei Gleitkommazahlen gibt dieser Parameter die Anzahl der zu verwendenden Dezimalstellen an. Zum Beispiel:
- Serial.print(78, BIN) gibt "1001110" aus
- Serial.print(78, OCT) gibt "116" aus
- Serial.print(78, DEC) gibt "78" aus
- Serial.print(78, HEX) gibt "4E" aus
- Serial.print(1.23456, 0) gibt "1" aus
- Serial.print(1.23456, 2) gibt "1.23" aus
- Serial.print(1.23456, 4) gibt "1.2346"
Du kannst Flash-Speicher-basierte Zeichenfolgen an Serial.print() übergeben, indem du Sie mit F() einschließt. Zum Beispiel:
Serial.print(F("Hello World"))
Um Daten ohne Umwandlung in ihre Darstellung als Zeichen zu senden, verwende Serial.write().
Syntax
Serial.print(val)
Serial.print(val, format)
Parameter
- Serial: Serielles Port-Objekt. Die Liste der verfügbaren seriellen Anschlüsse für jedes Board auf der Serial-Hauptseite.
- val: Der zu druckende Wert. Erlaubte Datentypen: Beliebiger Datentyp.
Rückgabewert
Gibt die Anzahl der geschriebenen Bytes zurück, das Lesen dieser Anzahl ist jedoch optional. Datentyp: size_t.
Beispielcode
Beispielcode 1
Das ergebnis am seriellen monitor:
Beispielcode 2
Das ergebnis am seriellen monitor:
※ Anmerkungen und Warnungen:
- Informationen zur Asynchronität von Serial.println() findest du im Abschnitt Hinweise und Warnungen von Serial.write().
- Serial functions are not only used for the communication between an Arduino board and Serial Monitor of Arduino IDE but also used for the communication between:
- An Arduino board and other Arduino board
- An Arduino board and other sensors/devices
- An Arduino board and computer (any Serial software on computer)
Siehe Auch
- Sprache : Arduino - Serial
- Sprache : Serial.available()
- Sprache : Serial.availableForWrite()
- Sprache : Serial.begin()
- Sprache : Serial.end()
- Sprache : Serial.find()
- Sprache : Serial.findUntil()
- Sprache : Serial.flush()
- Sprache : Serial.getTimeout()
- Sprache : if(Serial)
- Sprache : Serial.parseFloat()
- Sprache : Serial.parseInt()
- Sprache : Serial.peek()
- Sprache : Serial.println()
- Sprache : Serial.read()
- Sprache : Serial.readBytes()
- Sprache : Serial.readBytesUntil()
- Sprache : Serial.readString()
- Sprache : Serial.readStringUntil()
- Sprache : serialEvent()
- Sprache : Serial.setTimeout()
- Sprache : Serial.write()
※ ARDUINO KAUFEMPFEHLUNG
Arduino UNO R3 | |
Arduino Starter Kit |