Monitor serie


El monitor serie resulta de gran utilidad para visualizar el comportamiento del programa, o con fines de depuración, por lo que es conveniente aprender cómo se usa antes de continuar avanzando.

 

Digamos en principio que el modelo "uno" tiene dos patillas que pueden ser utilizadas como puerto serie (las entradas digitales 0 y 1) y que esta placa dispone de un adaptador de usb a serie. Cuando cargamos el programa a la placa desde el IDE de Arduino lo hacemos a través del usb, y, en última instancia estamos utilizando el puerto serie que está compartido con los pines 0 y 1 de la placa.

 

De la misma forma, el IDE de arduino tiene un monitor serie, desde el que podemos establecer una comunicación con la placa y recibir o enviar datos utilizando la conexión usb a través del adaptador usb-serie de la placa. Normalmente lo usaremos con fines de depuración. Lógicamente, cuando hagamos esto estamos haciendo uso del puerto serie compartido con los pines 0 y 1, con lo que estos no estarán disponibles para otras funciones.

 

La placa "mega" dispone de puertos serie adicionales (4 en total), por lo que es posible disponer de puertos serie para otras funciones aún cuando se use el monitor serie.

 

Podemos consultar la documentación de referencia en la página del proyecto Arduino.

 

Podemos ver unos ejemplos bastante ilustrativos del uso del puerto serie en la página de Luis Llamas. Practica con ellos antes de hacer el siguiente ejercicio.


ejercicio 6

Haz un programa que muestre en el monitor serie la tabla de multiplicar del 5.

 

Indicaciones:

  • Realiza todo el programa en la sección setup() y deja la sección loop() vacía.
  • Hazlo utilizando un bucle for
  • Utiliza la función Serial.print cuando quieras que la línea continúe y Serial.println cuando hayas terminado la línea
  • Por supuesto, tu código no debe consistir en escribir la tabla línea a línea. Para eso está el bucle for.

Envía el programa al correo electrónico con el asunto "Apelllidos, nombre - ejercicio 6"

 

El resultado debe ser algo parecido a la siguiente imagen: