¡Bienvenido al mundo de la comunicación serie! En este tutorial, construiremos un sencillo proyecto “Serial Hello World” usando el simulador en navegador Velxio. Aprenderás a enviar mensajes desde un Arduino Uno al Monitor Serie de tu ordenador. Esta es la base para innumerables proyectos, desde lecturas de sensores hasta la depuración de código complejo.
Lo que Construirás
Crearemos un circuito con solo un Arduino Uno (sin componentes externos necesarios) y escribiremos un sketch que imprime un saludo y el tiempo de actividad del sistema cada dos segundos. Verás la salida en el Monitor Serie integrado en Velxio.
Guía del Circuito

El circuito es mínimo: solo una placa Arduino Uno. Sin cables, sin LEDs, sin resistencias. El Arduino se comunica con tu ordenador a través de su convertidor USB a serie incorporado. En Velxio, esto se simula automáticamente: no necesitas conectar nada.
Para añadir el Arduino Uno a tu lienzo:
- Haz clic en el botón + de la barra de herramientas del lienzo (mostrado abajo) para abrir el selector de componentes.

- En el selector de componentes, navega por categorías o busca “Arduino Uno”.

- Haz clic para colocarlo en el lienzo.
¡Eso es todo! Tu circuito está listo.
Guía del Código

Aquí está el sketch completo:
// Serial Communication Example
// Send messages to Serial Monitor
void setup() {
Serial.begin(9600);
Serial.println("Hello, Arduino!");
Serial.println("System initialized");
}
void loop() {
Serial.print("Uptime: ");
Serial.print(millis() / 1000);
Serial.println(" seconds");
delay(2000);
}
Vamos a desglosarlo:
Serial.begin(9600);– Inicializa la comunicación serie a una velocidad de 9600 bits por segundo. Debe coincidir con la velocidad configurada en el Monitor Serie.Serial.println("Hello, Arduino!");– Imprime la cadena seguida de un carácter de nueva línea (retorno de carro + avance de línea).Serial.print("Uptime: ");– Imprime texto sin nueva línea, para que la siguiente salida aparezca en la misma línea.millis() / 1000– Devuelve el número de milisegundos desde que se inició el programa; dividir por 1000 da los segundos.delay(2000);– Pausa el programa durante 2000 milisegundos (2 segundos) antes de repetir el bucle.
Ejecutando la Simulación
- Haz clic en el botón Run de la barra de herramientas del editor.

- Abre el Monitor Serie desde la barra de herramientas del lienzo (normalmente un icono de lupa o un icono de terminal).
- Deberías ver:
Hello, Arduino! System initialized Uptime: 0 seconds Uptime: 2 seconds Uptime: 4 seconds ...
Conceptos Clave
- Comunicación Serie: Un método para enviar datos un bit a la vez a través de un solo cable. Arduino utiliza UART (Receptor/Transmisor Asíncrono Universal) para la comunicación serie.
- Velocidad de Transmisión (Baud Rate): La velocidad de la comunicación serie, medida en bits por segundo. Tanto el emisor como el receptor deben acordar la misma velocidad.
Serial.print()vsSerial.println():print()envía texto sin nueva línea;println()añade una nueva línea después del texto.millis(): Una función que devuelve el tiempo en milisegundos desde que el Arduino comenzó a ejecutarse. Es útil para temporizar sin bloquear el programa.
Errores Comunes y Consejos de Depuración
- Velocidad de transmisión incorrecta: Si ves caracteres extraños, asegúrate de que la velocidad del Monitor Serie coincida con
Serial.begin(). En Velxio, el monitor suele detectarlo automáticamente, pero verifícalo. - Falta
Serial.begin(): Sin ella, no se imprimirá nada. Inclúyela siempre ensetup(). - Bloqueo con
delay():delay()pausa todo. Para un código más receptivo, considera usarmillis()para temporización no bloqueante. - El Monitor Serie no se abre: Asegúrate de que la simulación esté en ejecución. Haz clic primero en el botón Run.
Extensiones Sugeridas
- Leer entrada del usuario: Usa
Serial.read()oSerial.parseInt()para recibir comandos desde el Monitor Serie y controlar un LED. - Enviar datos de sensores: Conecta un potenciómetro o un sensor de temperatura e imprime su valor.
- Múltiples mensajes: Imprime datos formateados usando
Serial.print()con varias variables. - Añadir una librería: Usa el Gestor de Librerías para incluir una librería como
SoftwareSerialpara puertos serie adicionales.
Pruébalo Tú Mismo
¿Listo para experimentar? Abre el ejemplo en vivo en Velxio y modifica el código: cambia el saludo, ajusta el retardo o añade un contador. La mejor forma de aprender es haciendo.
👉 Abrir Serial Hello World en Velxio
¡Feliz programación!