Arduino Print to Console

Ammar Ali 12 octubre 2023
Arduino Print to Console

Este tutorial discutirá la impresión de texto o variables en la consola usando el monitor serial de Arduino IDE.

Impresión en la consola de Arduino usando el monitor serial

El IDE de Arduino tiene una consola en la parte inferior, pero no podemos imprimir nada en ella. La consola es solo para mostrar la información en la verificación y compilación del código.

La consola muestra el uso de memoria del código en bytes y los errores al verificar o cargar el código. Para imprimir o mostrar el valor almacenado dentro de una variable, podemos usar el monitor serie de Arduino IDE.

Podemos iniciar el monitor serial usando la pestaña Herramientas ubicada en la barra de herramientas del IDE de Arduino. Podemos usar la función Serial.begin() para comenzar la serie con una velocidad o tasa de baudios específica.

Podemos utilizar las funciones Serial.print() y Serial.println() para imprimir texto y variables en el monitor serie.

La diferencia entre estas dos funciones es que la función print() imprimirá la variable, y el cursor permanece en la misma línea, pero el cursor se mueve en el caso de la función println() a la siguiente línea después de imprimir La variable.

Por ejemplo, supongamos que queremos imprimir dos variables en la misma línea y la tercera variable en la siguiente línea. En ese caso, usaremos la función print() para imprimir la primera variable y luego usaremos la función println() para imprimir la segunda variable y mover el cursor a la siguiente línea, y luego usaremos la función print() función de nuevo para imprimir la tercera variable.

Si solo queremos imprimir las variables una vez en el monitor serial, podemos usar la función Serial.print() dentro de la función setup() porque solo se ejecuta una vez cuando la placa Arduino está encendida.

Si queremos imprimir una variable de forma continua, tenemos que imprimirla dentro de la función loop() porque el código dentro de la función de bucle se ejecuta en un bucle mientras el Arduino está encendido. Podemos imprimir variables de todo tipo de datos usando el monitor serial.

Por ejemplo, definamos algunas variables e imprimámoslas en el monitor serial. Vea el código a continuación.

int My_Int = 10;
unsigned long My_TimeStamp = 1416803716;
const char *My_CharArray = {"This is My_CharArray"};
float My_Float = 3.14159266759;

void setup() {
  Serial.begin(9600);
  Serial.println(My_Int);
  Serial.println(My_TimeStamp);
  Serial.println(My_CharArray);
  Serial.print(My_Float, 5);  // prints to five places right of the decimal
}
void loop() {}

Tenga en cuenta que solo podemos ejecutar el monitor serie cuando la placa Arduino está conectada con el IDE de Arduino. También podemos definir el segundo argumento en la función Serial.print(), que es el formato para imprimir el valor de la variable.

Por ejemplo, en el caso de un tipo de dato entero o largo, podemos definir qué sistema numérico queremos mostrar, como BIN para binario y DEC para decimal. De forma predeterminada, el número se mostrará en el sistema numérico decimal.

En el caso de un número en coma flotante, podemos definir el número de decimales del número que queremos imprimir en el monitor serie. Consulte este enlace para obtener más detalles sobre la función Serial.print().

Los datos dentro de la función Serial.print() se convertirán en representación ASCII. Si queremos enviar los datos como un flujo de bytes, podemos usar la función Serial.write() en lugar de la función Serial.print().

Consulte este enlace para obtener más detalles sobre la función Serial.write().

Autor: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Artículo relacionado - Arduino Print