jueves, 28 de diciembre de 2017

EL PUERTO SERIE Y EL MONITOR SERIAL DE ARDUINO

El puerto serie, es el medio de comunicación entre el arduino y el ordenador, el cual utilizamos para pasar nuestro programa a la memoria del procesador.
Existen muchos tipos de puertos serie, como el más conocido por todos, USB, (Universal Serial port), y otros, como el casi extinto RS-232, I2C, RS485,.....
Una vez trasmitido nuestro programa al arduino, podemos aprovecharnos del puerto serie tanto para que el Arduino se comunique con nosotros, como nosotros con nuestro arduino. Esto lo conseguiremos activando el puerto serie en nuestro programa para que esté atento, y mediante monitor serie que incluye nuestro IDE arduino.

Arduino UNO dispone de un solo puerto serie, el cual debemos compartir para programar, y para las posibles aplicaciones. Otros modelos disponen de más puertos serie, también llamados UART.

Para salvar esta limitación existen librerías que nos permitirá tener más puestos serie, aunque por software, precio a pagar en espacio, y velocidad, pero nos permitirá manejar más de un dispositivo serie en nuestros sistemas, como un transmisor Bluetooth, a la vez que el monitor serial, y otros módulos dependientes de UART.

Tras este pequeño rollo vamos a por unos ejemplos para poder entender como manejar el monitor serial.

Arduino dispone de unas instrucciones para el manejo de la UART (puerto serie).

Serial.begin(baud)  .- Instrucción para inicializar el puerto UART. El puerto que se inicia es el que nos ha asignado el ordenador para nuestro dispositivo.

baud .- velocidad de trasmisión de datos. Las velocidades posibles son 300, 600, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600 o 115200

Serial.print() .- Instrucción que utilizaremos para mostrar la información en la pantalla del terminal serie.

Serial.println() .- Igual a la anterior, pero añade un salto de linea.


Todo esto se entenderá más con un pequeño ejemplo.

arduino-serial-monitor-IDE


Provamos este programa y realizamos cambios. En comentarios incluimos nuestros programas para que los demás aprendan.
Hay mucho más sobre el terminal serie, pero con esto podemos ya ir controlando nuestros programas.
Venga, a comentar y preguntar.

2 comentarios:

  1. Para ver y verificar el funcionamiento del codigo, es una herramienta muy poderosa.
    Yo la uso mucho.

    ResponderEliminar
  2. He probado y va de maravilla, gracias por la aportacion a mi me va a venir de cine.

    ResponderEliminar