Serial.print()
Descripción
Imprime datos al puerto serie como texto ASCII legible por humanos. Este comando puede tomar muchas formas. Los números se imprimen mediante un carácter ASCII para cada dígito. Los float se imprimen de manera similar a los dígitos ASCII, por defecto con dos cifras decimales.Los bytes son enviados como un solo carácter. Los caracteres y las cadenas se envían como son. Por ejemplo:
- Serial.print(78) da "78"
- Serial.print(1,23456) da "1,23"
- Serial.print( "N") da "N"
- Serial.print( "Hola mundo") da "Hola mundo".
Un segundo parámetro opcional especifica la base (formato) a usar; Los valores permitidos son BIN (binario o de base 2), OCT (octal o base 8), DEC (decimal o base 10), HEX (hexadecimal, o base 16). Para los números de punto flotante, este parámetro especifica el número de decimales a utilizar. Por ejemplo:
- Serial.print(78, BIN) da "1001110"
- Serial.print(78, OCT) da "116"
- Serial.print(78, DEC) da "78"
- Serial.print(78, HEX) da "4E"
- Serial.println(1,23456, 0) da "1"
- Serial.println(1,23456, 2) da "1,23"
- Serial.println(1,23456, 4) da "1.2346"
Puede pasar cadenas de la memoria flash a Serial.print() envolviéndolos con F(). Por ejemplo :
- Serial.print(F ( "Hola mundo"))
Para enviar un solo byte, utilice Serial.write().
Serial.print() hereda de la clase Stream.
Sintaxis
Serial.print(val)
Serial.print(val, format)
Parámetros
- val: el valor a imprimir - cualquier tipo de datos
- format: Especifica la base numérica (para tipos de datos int) o el número de decimales (para tipos float)
Retornos
- Size_t (long): print() devuelve el número de bytes escritos, aunque la lectura de ese número es opcional
Ejemplo
Ejemplo 1
The result on Serial Monitor:
Ejemplo 2
The result on Serial Monitor:
※ ARDUINO BUY RECOMMENDATION
Arduino UNO R3 | |
Arduino Starter Kit |