CÓMO USAR EL MONITOR SERIE ARDUINO
El IDE de Arduino tiene una característica que puede ser de gran ayuda para depurar bocetos o controlar Arduino desde el teclado de su computadora.
El Monitor de serie es una ventana emergente separada que actúa como un terminal separado que se comunica al recibir y enviar Datos de serie. Vea el icono en el extremo derecho de la imagen de arriba.
Los datos en serie se envían a través de un solo cable (pero generalmente viajan a través de USB en nuestro caso) y consisten en una serie de 1 y 0 enviados por el cable. Los datos se pueden enviar en ambas direcciones (en nuestro caso en dos cables).
Paso 1:
Utilizará el monitor serie para depurar los bocetos del software Arduino o para ver los datos enviados por un boceto en funcionamiento. Debe tener un Arduino conectado por USB a su computadora para poder activar el Monitor de serie.
Para familiarizarse con el uso del monitor serie, copie y pegue el siguiente boceto de ejemplo en una ventana en blanco de Arduino IE. Luego, verifíquelo y, si está bien, cárguelo. El siguiente paso le mostrará qué esperar.
EJEMPLO BOCETO: CORTAR Y PEGAR
/ * YourDuinoStarter_SerialMonitor_SEND_RCVE
- LO QUE HACE: - Recibe caracteres del Monitor de serie - Muestra el carácter recibido como decimal, hexadecimal y carácter - Controla el LED del pin 13 del teclado - VER los comentarios después de "//" en cada línea a continuación - CONEXIONES: - Ninguno: Pin 13 incorporado -en LED - - V1.00 02/11/13 Preguntas: * / / * ----- (Importar bibliotecas necesarias) ----- * / / * ----- (Declarar constantes y números de pin) ----- * / #define led 13 // LED incorporado / * ----- (Declarar objetos) ----- * / / * ----- (Declarar variables) ----- * / int ByteReceived; configuración nula () / ****** CONFIGURACIÓN: CORRE UNA VEZ ****** / {Serial.begin (9600); Serial.println ("--- Iniciar Serial Monitor SEND_RCVE ---"); Serial.println ("Escriba en el cuadro de arriba, ."); Serial.println ("(Decimal) (Hex) (Carácter)"); Serial.println (); } // - (finaliza la configuración) --- void loop () / ****** LOOP: FUNCIONA CONSTANTEMENTE ****** / {if (Serial.available ()> 0) {ByteReceived = Serial. leer(); Serial.print (ByteReceived); Serial.print (""); Serial.print (ByteReceived, HEX); Serial.print (""); Serial.print (char (ByteReceived)); if (ByteReceived == '1') // ¡Cita simple! Este es un personaje. {digitalWrite (led, ALTO); Serial.print ("LED ENCENDIDO"); } if (ByteReceived == '0') {digitalWrite (led, BAJO); Serial.print ("LED APAGADO"); } Serial.println (); // Fin de la línea // FIN Serie disponible}} // - (fin del ciclo principal) --- / * ----- (Declarar funciones escritas por el usuario) ----- * / / **** *****( EL FIN )***********/
Paso 2: Cómo se ve el monitor serie

Cuando haga clic en él, el Monitor de serie aparecerá en una nueva ventana. Arriba se muestra nuestro ejemplo de Dibujo en serie del monitor con el Monitor abierto.
Mire la ventana del monitor serie.
- - El cuadro superior pequeño es donde puede escribir caracteres (presione o haga clic en "Enviar")
- - El área más grande (la esquina se puede arrastrar para agrandar) es donde se mostrarán los caracteres enviados desde Arduino. - En la parte inferior hay dos menús desplegables:
- - Uno establece el "final de línea" que se enviará a Arduino cuando usted o haga clic en Enviar
- - El otro establece la velocidad en baudios para las comunicaciones. (Si esto no coincide con el valor configurado en su boceto en Configuración, los caracteres serán ilegibles). Ejemplo: Serial.begin (9600); Algunos bocetos u otras aplicaciones pueden usar una velocidad de transmisión diferente.
Paso 3: DEPURACIÓN CON EL MONITOR SERIAL:
Si está probando un nuevo boceto, es posible que necesite saber qué sucede cuando intenta ejecutarlo. Pero "¡El software es invisible!" . Por lo tanto, necesita decirle al software que le diga qué está haciendo y, a veces, el valor de cambiar las variables. Puede hacer esto usando el Monitor de serie y agregando código a su boceto para enviar caracteres que pueda ver.
PREPARAR:
En Configuración, debe comenzar las Comunicaciones en serie y establecer la Velocidad en baudios (velocidad) a la que se transferirán los datos. Eso se ve así:
Serial.begin (9600); // Se pueden utilizar otras velocidades de transmisión ...
Serial.println ("Mi boceto ha comenzado");
La segunda línea es opcional ...
LAZO:
Aquí puede imprimir información útil en el Monitor de serie. Ejemplos:
Serial.println ("Parte superior del bucle"); Serial.println ("Sensor de temperatura de lectura"); Serial.print ("LoopCounter value ="); Serial.println (LoopCounter);
Para obtener detalles sobre cómo mostrar diferentes datos, consulte "Serial_Print.html" en la sección Referencia de su IDE Arduino:
Menú superior: Ayuda> referencia / Serial_Print.html
Experimente cambiando el bosquejo de software de muestra.
Más Arduino How-To en el Arduino-Info.Info WIKI!