El Monitor Serie es la herramienta integrada del IDE de Arduino que te permite establecer una comunicación directa con tu placa. Es fundamental para ver los datos que envía el microcontrolador a la computadora o para mandarle comandos en tiempo real a través del puerto USB.
Monitor Serie de Arduino (Windows, Mac, Linux)
El Entorno de Desarrollo Integrado (IDE) de Arduino es el componente de software de la plataforma. Como usar una terminal es una parte tan importante de trabajar con placas Arduino y otros microcontroladores, decidieron incluir una terminal serie directamente en el programa. En este entorno, se la conoce como Monitor Serie.
Cómo establecer la conexión
El Monitor Serie viene incluido en todas las versiones del IDE. Para abrirlo, simplemente hacé clic en el ícono del Monitor Serie. Seleccionar el puerto es igual que cuando vas a subir código: andá a Herramientas -> Puerto y seleccioná el correcto. Un consejo: elegí el mismo puerto COM que figura en el Administrador de dispositivos de tu sistema.
Ajustes y configuración
El Monitor Serie tiene opciones limitadas pero suficientes para la mayoría de tus necesidades de comunicación. El primer ajuste que podés cambiar es la tasa de baudios (baud rate) desde el menú desplegable (por ejemplo, 9600 o 115200 baudios). Además, podés activar o desactivar el desplazamiento automático (Autoscroll) marcando la casilla abajo a la izquierda para seguir los datos nuevos cómodamente.
Ventajas y desventajas
La gran ventaja es que es una forma rapidísima y fácil de conectar con tu Arduino; si ya estás trabajando en el IDE, no hace falta abrir otra terminal. Lo malo es que la falta de opciones avanzadas puede quedarse corta para comunicaciones serie más complejas que requieran configuraciones de bits específicas.
Funciones principales del Framework
Para arrancar, es obligatorio usar Serial.begin(baudRate) en el setup(), asegurándote de que la velocidad coincida con la del monitor. Para transmitir datos, usás Serial.print() o Serial.println() si querés un salto de línea automático. Para recibir información, Serial.available() te permite chequear si hay datos pendientes en el buffer y Serial.read() se encarga de leerlos byte por byte.
Fuente: Adaptado al español desde el wiki oficial Elegoo (licencia CC BY-SA). Revisión técnica por equipo Breva.