Arduino - Monitor Serial
Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables STEM V3 Starter Kit (Arduino included) | |
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Acerca del Monitor Serial
El Monitor Serial es una de las herramientas del IDE de Arduino. Se utiliza para dos propósitos:
- Arduino → PC: PC recibe datos del Arduino y muestra los datos en la pantalla. Esto se utiliza generalmente para depurar y monitorear.
- PC → Arduino: Envía datos (comando) desde la PC hacia Arduino.
Los datos se intercambian entre el Monitor Serial y Arduino mediante un cable USB, que también se utiliza para subir el código al Arduino. Por lo tanto, para usar el Monitor Serial, debemos conectar el Arduino y el PC a través de este cable.
Cómo usar el Monitor Serial
Abrir Monitor Serial
Haz clic en el icono del Monitor serie.

Elementos en el Monitor Serial
- Consola de salida: mostrar los datos recibidos de Arduino.
i. Casilla de verificación de desplazamiento automático: opción para seleccionar entre desplazarse automáticamente y no desplazarse.
i. Casilla de verificación para mostrar la marca de tiempo: opción para mostrar la marca de tiempo antes de los datos que se muestran en el Monitor serie.
- Botón para limpiar la salida: borra todo el texto en la consola de salida.
- Selección de la velocidad de baudios: seleccionar la velocidad de comunicación (baudios) entre Arduino y PC. Este valor DEBE ser el mismo que el utilizado en el código de Arduino (en la función Serial.begin()).
※ Nota:
Cuando seleccionamos la velocidad de baudios (aunque el valor no cambie), Arduino se reinicia. Por lo tanto, esta es una forma de reiniciar Arduino.
i. Campo de texto: el usuario puede escribir caracteres para enviar al Arduino
- Selección de terminación: seleccione los caracteres finales que se añaden a los datos enviados al Arduino. La selección incluye:
- Sin terminación de línea: no añadir nada
- Salto de línea: añadir salto de línea (LF, o '\n') carácter
- Retorno de carro: añadir retorno de carro (CR, o '\r') carácter
- Ambos NL y CR: añadir tanto salto de línea como retorno de carro (CRLF, o '\r\n') caracteres
- Botón Enviar: cuando se pulsa el botón, el Monitor Serial envía los datos del cuadro de texto junto con los caracteres de terminación a Arduino
Arduino a la PC
Para enviar datos desde Arduino a la PC, necesitamos usar el siguiente código de Arduino:
- Configura la velocidad en baudios e inicia el puerto Serial utilizando la función Serial.begin().
- Envía datos al Monitor Serial utilizando una de las siguientes funciones: Serial.print(), Serial.println(), Serial.write(). Por ejemplo, envía “Hello World!” al Monitor Serial
Ejemplo de uso
En este ejemplo, enviaremos el “ArduinoGetStarted.com” desde Arduino al Monitor Serial cada segundo.
Pasos R\u00e1pidos
- Copia el código anterior y ábrelo con Arduino IDE
- Haz clic en el botón Subir de Arduino IDE para subir el código al Arduino
- Abre el Monitor Serial
- Selecciona la velocidad de baudios 9600
- Observa la salida en el Monitor Serial
- Prueba cambiar la función Serial.println() a la función Serial.print().
Del PC al Arduino
Cómo enviar datos desde la PC a Aduino y leerlos en Arduino
Escribirás texto en el Monitor Serial y luego harás clic en el botón Enviar.
Arduino lee datos y los procesa. Para leer datos, necesitamos usar el siguiente código de Arduino:
- Configurar la tasa de baudios e iniciar el puerto Serial
- Verifique si los datos están disponibles o no
- Leer datos desde el puerto Serial usando una de las siguientes funciones: Serial.read(), Serial.readBytes(), Serial.readBytesUntil(), Serial.readString(), Serial.readStringUntil(). Por ejemplo:
Ejemplo de uso
En este ejemplo, enviaremos los comandos desde el Monitor Serial al Arduino para encender/apagar un LED incorporado. Los comandos incluyen:
- “ENCENDIDO”: encender LED
- “APAGADO”: apagar LED
¿Cómo puede Arduino recibir un comando completo? Por ejemplo, cuando enviamos el comando “OFF”, ¿cómo puede Arduino saber si el comando es “O”, “OF” o “OFF”?
Al enviar un comando, añadiremos un carácter de salto de línea ('\n') al seleccionar la opción “newline” en el Monitor Serial. Arduino leerá los datos hasta que encuentre el carácter de salto de línea. En este caso, el carácter de salto de línea se llama delimitador.
Pasos R\u00e1pidos
- Copia el código anterior y ábrelo con Arduino IDE.
- Haz clic en el botón Subir en Arduino IDE para subir el código a Arduino.
- Abre el Monitor Serial.
- Selecciona la tasa de baudios 9600 y la opción de nueva línea.
- Escribe “ON” o “OFF” y haz clic en el botón Enviar.
- Veremos el estado del LED integrado en la placa Arduino. Veremos que el estado del LED está ENCENDIDO o APAGADO, respectivamente.
- También veremos el estado del LED en el Monitor Serial
- Intente escribir el comando “ON” o “OFF” algunas veces.
Video Tutorial
Estamos considerando crear tutoriales en video. Si considera que los tutoriales en video son importantes, suscríbase a nuestro canal de YouTube para motivarnos a crear los videos.