Comunicación Serial en Arduino: Uso del Monitor Serial
Clase 25 de 38 • Curso Fundamentos de Desarrollo de Hardware con Arduino
Contenido del curso
Introducción al hardware libre
- 3

Arduino: Desarrolla Prototipos Interactivos con Microcontroladores
11:46 min - 4

Desarrollo de Prototipos de Hardware: Diseño y Fabricación
09:18 min - 5

Diseño Mecánico de Hardware con SolidWorks y Herramientas Paramétricas
05:03 min - 6

Desarrollo de Interfaces y Prototipos con QT en Sistemas Embebidos
04:07 min - 7

Limitaciones de Arduino en productos finales
04:27 min - 8
Selección de Arduino para Envío de Datos a Servidor
00:14 min - 9
Fundamentos de Desarrollo de Hardware con Arduino
01:27 min - 10
Proyectos con Arduino: Componentes y Materiales Necesarios
01:13 min
Sensores, Actuadores y Procesadores
Introducción a la electrónica
Manos a la obra
- 19

Conociendo los Puertos y Alimentación del Arduino Uno
09:40 min - 20

Funcionamiento de la Protoboard para Prototipado Electrónico
04:36 min - 21

Programación Básica en Arduino: Primeros Pasos con LED y Código
07:53 min - 22

Declarar variables para pines de Arduino
05:53 min - 23

Creación y Uso de Librerías en Arduino
03:09 min - 24

Uso del Potenciómetro para Control de LED con Arduino
10:06 min - 25

Comunicación Serial en Arduino: Uso del Monitor Serial
Viendo ahora - 26

Cómo PWM simula voltaje analógico
05:51 min - 27

Cómo Arduino simplifica el PWM
14:18 min - 28

Uso de Botones con Resistencia Pull-Up en Arduino
13:01 min - 29

Monitor temperatura con Arduino y LM35
10:59 min - 30

Cálculo del Multiplicador para Convertir Lecturas de Sensor a Celsius
05:05 min - 31

LCD 16x2 con Arduino sin conexión PC
17:28 min - 32

Programación de Semáforos con Arduino y Sensores
02:09 min
Automatización de procesos
- 33

Motores con Arduino y puente H L293D
23:17 min - 34

Cómo funciona un servomotor con Arduino
11:06 min - 35

Potenciómetro controla servomotor en Arduino
04:35 min - 36

Proyecto: Construcción y Programación de un Robot de Evasión de Obstáculos
08:53 min - 37

Programación de Funciones de Control de Movimiento en Arduino
08:09 min - 38

Robot sensor Pololu: lógica inversa y ciclo while
17:47 min
Aprende a comunicar Arduino con tu computadora con comunicación serial y el Serial Monitor. Con una configuración mínima podrás enviar datos en tiempo real, depurar variables y comprender por qué TX y RX son clave. Verás cómo usar Serial.begin(9600) y Serial.println sin gastar pines de más.
¿Qué diferencia hay entre comunicación en paralelo y serial?
La comunicación en paralelo envía varios bits a la vez usando múltiples pines. En el ejemplo se ilustran 8 pines para transmitir un byte y leerlo de golpe. Para mandar el valor 255, se activan los ocho pines al mismo tiempo.
En comunicación serial, en cambio, se usan solo dos pines y se envían los bits uno detrás de otro como pulsos. Se inicia con un pulso largo que indica comienzo y luego se transmite la secuencia de bits. Así, TX va a RX y viceversa, conectándolos de forma cruzada.
- Paralelo: más pines y lectura simultánea de 8 bits.
- Serial: menos pines, mensajes más largos con la misma conexión.
- Ahorro de recursos: no “gastas” 8 o 16 pines por mensaje.
- Conexión correcta: TX → RX y TX → RX cruzados.
Esta diferencia permite que, aun con restricciones de pines, puedas enviar y recibir datos sin sacrificar entradas y salidas para otros componentes.
¿Cómo configurar el monitor serial en Arduino?
Para habilitar la comunicación con la computadora, inicializa el puerto serial en el setup. Arduino usa los pines 0 (RX) y 1 (TX) para esta función.
void setup() { Serial.begin(9600); // inicializa la comunicación a 9600 baudios } void loop() { // tu lógica principal }
- Inicia con Serial.begin(9600): velocidad de 9600 baudios.
- Usa los pines 0 y 1: dedicados a serial.
- En el IDE de Arduino: ve a Tools > Serial Monitor para abrirlo.
- Sube el programa con Upload y observa la salida.
Además, el Serial Monitor sirve para verificar conexiones y estados. Por eso es ideal para debuggear sin hardware adicional.
¿Cómo enviar y recibir datos para depurar en tiempo real?
Una vez activado el puerto, imprime variables con Serial.println. Tras leer el potenciómetro en tu código, escribe su valor al monitor.
void loop() { // leer potenciómetro y guardar en potValue Serial.println(potValue); // envía el valor al monitor serial // el LED puede seguir parpadeando según ese valor }
- Mide en tiempo real: los cambios del potenciómetro aparecen al instante.
- Rango típico leído: de 0 a 1023 en la conversión analógica.
- Depura variables: verifica lecturas y condiciones de tu programa.
- Comunicación bidireccional: la computadora puede enviar datos a Arduino por RX, y Arduino responder por TX.
Esto abre un abanico de usos: desde registro de lecturas hasta integración futura con Internet of Things, enviando datos a módulos con wifi o 3G y leyéndolos de vuelta.
¿Tienes dudas o quieres compartir cómo usas el Serial Monitor para depurar? Deja tu comentario y conversemos.