logo

Arduino Serial.imprimir ( )

El serial.print () en Arduino imprime los datos en el puerto serie. Los datos impresos se almacenan en formato ASCII (Código estándar americano para el intercambio de información), que es un texto legible por humanos.

Cada dígito de un número se imprime utilizando caracteres ASCII.

Los datos impresos serán visibles en el monitor serie , que está presente en la esquina derecha de la barra de herramientas.

Serial.print() se declara en dos formatos, que se muestran a continuación:

  • imprimir (valor)
  • imprimir (valor, formato)

Nota: En Serial.print(), S debe escribirse en mayúscula.

Arduino Serial.imprimir ( )

Dónde,

método java

de serie : Significa el objeto del puerto serie.

imprimir : La impresión ( ) devuelve el número especificado de bytes escritos.

valor : Significa el valor a imprimir, que incluye cualquier valor de tipo de dato.

formato : Consta de una base numérica, como OCT (octal), BIN (binario), HEX (hexadecimal), etc. para los tipos de datos integrales. También especifica el número de decimales.

Serie.print( valor )

serial.print () acepta el número utilizando el carácter ASCII por dígito y valor hasta dos decimales para números de punto flotante.

Ejemplo 1:

 Serial.print(15.452732) 

Producción:

15.45

Envía bytes a la impresora como un solo carácter. En Arduino, las cadenas y caracteres que utilizan Serial.print() se envían tal cual.

Ejemplo 2:

 Serial.print('Hello Arduino') 

Producción:

'Hola Arduino'

Serial.print( valor, formato )

Especifica el formato base y proporciona la salida de acuerdo con el formato especificado. Incluye los formatos Octal -OCT (base 8), Binario-BIN (base 2), Decimal-DEC (base 10) y Hexadecimal-HEX (base 16).

Entendamos con algunos ejemplos.

Ejemplo 1:

 Serial.print(25, BIN) 

Producción:

11001

Convierte el número decimal 25 al número binario 11001.

Ejemplo 2:

 Serial.print(58, HEX) 

Producción:

3A

Convierte el número decimal 58 al número hexadecimal 3A.

Ejemplo 3:

 Serial.print(58, OCT) 

Producción:

72

Convierte el número decimal 58 al número octal 72.

Ejemplo 4:

 Serial.print(25, DEC) 

Producción:

25

La conversión es de decimal a decimal. Entonces, el resultado será el mismo.

Cadenas basadas en memoria flash

Si queremos pasar la memoria flash en Serial.print () en función de una cadena, debemos envolver la declaración de función con F .

Por ejemplo,

Serial.print (F ('Hola Arduino')).

Imprimir un espacio de tabulación

También podemos imprimir la pestaña en la salida.

Consideremos el siguiente código:

 void setup ( ) { Serial.begin ( 4800); } void loop ( ) { Serial.print(' Hello Arduino' ); Serial.print('  t ''); } 

Aquí, Serial.print(' t '') se utiliza para imprimir la pestaña en el programa de salida.

Serie.println ( )

Serial.println ( ) significa línea de impresión, que envía la cadena seguida por los caracteres de retorno de carro (' ' o ASCII 13) y nueva línea (' ' o ASCII 10). Tiene un efecto similar al de presionar la tecla Intro o Retorno en el teclado al escribir con el Editor de texto.

programación int c sin firmar

Serial.println() también se declara en dos formatos, que se muestran a continuación:

  • imprimirln(valor)
  • println(valor,formato)

¿Cuál es la diferencia entre Serial.print() y Serial.println()?

El texto escrito dentro de los paréntesis abiertos y cerrados en Serial.println() se mueve en una nueva línea. Con la ayuda de Serial.print( ) y Serial.println( ), podemos calcular el orden y la ejecución de ciertas cosas en nuestro código.

Entendamos con un ejemplo:

Considere el siguiente código.

 void setup ( ) { Serial.begin ( 4800); } void loop ( ) { Serial.print(' Hello'); delay(1000); Serial.println('Arduino'); // It will print Arduino followed by a new line. delay ( 1500); // delay of 1.5 seconds between each printed line. } 

Clickea en el Subir botón-> monitor serie para la salida.

En la salida, la palabra Hola aparecerá seguido de la palabra arduino 1 segundo después. Después de 1,5 segundos, se imprimirá otra línea.

Producción

 Hello Arduino Hello Arduino // The next line will be printed after the specified duration. . . . . The output will be printed repeatedly. 

arduino mega

La placa Arduino Mega (tipo de placa Arduino) tiene cuatro puertos serie. Mientras programamos el Mega, debemos declarar los cuatro puertos serie. Las velocidades en baudios de los cuatro puertos serie deberían ser diferentes.

Se muestra a continuación:

 void setup() { Serial.begin(4800); Serial1.begin(28800); Serial2.begin(38400); Serial3.begin(9600); Serial.println('Serial port'); Serial1.println('Serial port 1'); Serial2.println('Serial port 2'); Serial3.println('Serial port 3'); } void loop() { }