Serial.begin y velocidad en baudios
Abra el canal USB a una velocidad coincidente
Serial.begin y velocidad en baudios es una lección gratuita de Arduino & IoT Academy en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Arduino & IoT Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Arduino & IoT Academy incluye 4 lecciones en total.
Partes de esta lección aún no han sido traducidas y se muestran en inglés.
A Two-Way Channel
Your board can talk to your computer over the same USB cable that powers it. That conversation is called Serial communication. 🔌
Why Serial Matters
A microcontroller has no screen, so Serial is how you peek inside it. You print messages and watch them live on your computer.
Open the Channel
Before any printing, you must open the connection with Serial.begin(). You do this once, inside setup().
void setup() {
Serial.begin(9600);
}What Is Baud Rate?
The number you pass to begin is the baud rate: how many signal changes per second travel down the wire. It sets the speed of the chat.
9600 Is the Classic
A baud rate of 9600 is the friendly default. It is slow but rock solid, so most beginner sketches start there.
Serial.begin(9600);Faster When You Need It
You can go faster, like 115200, to stream lots of data without lag. Higher speed means more bytes per second.
Serial.begin(115200);Both Sides Must Agree
Here is the golden rule: the baud rate in your code must match the one set in the Serial Monitor, or you get garbage characters.
Garbage Means Mismatch
If your monitor shows weird symbols like ⸮⸮⸮, do not panic. It almost always means the baud rate on the two sides is different.
It Belongs in setup
Put Serial.begin() in setup(), not loop(). You only open the channel once, then it stays open for the whole program.
void setup() {
Serial.begin(9600);
}
void loop() {
}Wait for the Port
On some boards you add while (!Serial) to pause until the USB port is truly ready before you start printing.
Serial.begin(9600);
while (!Serial) { }Pick One Speed
Choose a baud rate and stick with it across your whole project. Mixing speeds between sketches is the most common Serial headache.
Quick Check
You set Serial.begin(9600) but the Monitor shows random symbols. What is most likely wrong?
Recap
You opened a USB chat with Serial.begin() in setup, learned that baud rate sets the speed, and that both sides must agree on it. 🎉
Preguntas frecuentes
¿La lección «Serial.begin y velocidad en baudios» es gratis?
Sí — el texto completo de «Serial.begin y velocidad en baudios» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Arduino & IoT Academy, actualiza a CoddyKit PRO. El curso de Arduino & IoT Academy incluye 4 lecciones en total.
¿Qué aprenderé en «Serial.begin y velocidad en baudios»?
Abra el canal USB a una velocidad coincidente Practicas Arduino & IoT Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar Arduino & IoT Academy?
No se requiere experiencia previa. Arduino & IoT Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.
¿Cuánto tiempo toma la lección «Serial.begin y velocidad en baudios»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de Arduino & IoT Academy?
Sí. Cada lección de Arduino & IoT Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Serial.begin y velocidad en baudios
- Serial.print frente a println
- Ver valores de sensores en directo
- Leer los comandos que escribe