logo

Serie Arduino | Serie.begin()

Comunicación serial

La comunicación serial es un esquema simple que utiliza el UART (Receptor/Transmisor Asíncrono Universal) en el Microcontrolador. Usa,

    5V para lógica 1 (alta) 0V para 0 lógico (bajo)

Para una placa de 3,3 V, utiliza

    3V para lógica 1 (alta) 0V para 0 lógico (bajo)

Cada mensaje enviado en el UART tiene la forma de 8 bits o 1 byte, donde 1 byte = 8 bits.

Los mensajes enviados a la computadora desde Arduino son enviado desde el PIN 1 de la placa Arduino, llamado Tx (Transmisor) . Los mensajes que se envían al Arduino desde la computadora son recibido en PIN 0, llamado Rx ( Receptor ).

látex derivado parcial

Estos dos pines de la placa Arduino UNO se parecen a la siguiente imagen:

Serie Arduino | Serie.begin()

Cuando inicializamos los pines para la comunicación en serie en nuestro código, no podemos usar estos dos pines (Rx y Tx) para ningún propósito. Los pines Tx y Rx también están conectados directamente a la computadora.

Los pines están conectados al chip serie Tx y Rx, que actúa como un traductor de serie a USB. Actúa como un medio para que la computadora se comunique con el microcontrolador.

El chip en el tablero se parece a la imagen de abajo:

Serie Arduino | Serie.begin()

El objeto puede incluir cualquier número de miembros de datos (información) y funciones miembro (para invocar acciones).

El Serie.comenzar( ) es parte del objeto serial en Arduino. Le indica al objeto serie que realice pasos de inicialización para enviar y recibir datos en Rx y Tx (pines 1 y 0).

Analicemos Serial.begin() en detalle.

Arduino Mega tiene cuatro puertos serie. Los pines Tx en la placa Mega se enumeran a continuación:

  • 1 (TX)
  • 18 (TX)
  • 16 (TX)
  • 14 (TX)

Los pines Rx del puerto Mega se enumeran a continuación:

  • 0 (recepción)
  • 19 (recepción)
  • 17 (recepción)
  • 15 (recepción)

La comunicación con los pines Tx y Rx causaría interferencias y cargas fallidas en la placa en particular.

char e int java

Si requerimos un puerto serie para la comunicación, necesitamos usar un Adaptador USB a serie . Es un conector mini USB, que convierte la conexión USB a Serial RX y TX. Podemos conectar directamente el adaptador a la placa.

Hay cinco pines presentes en el adaptador USB a serie, incluidos RX, TX, botón de reinicio y GND (Tierra).

Serie.comienzo ( )

El serial.begin() establece la velocidad en baudios para la comunicación de datos en serie . El baudios tasa significa la velocidad de datos en bits por segundo.

La velocidad en baudios predeterminada en Arduino es 9600 bps (bits por segundo ). También podemos especificar otras velocidades en baudios, como 4800, 14400, 38400, 28800, etc.

Serial.begin( ) se declara en dos formatos, que se muestran a continuación:

  • comenzar (velocidad)
  • comenzar (velocidad, configuración)

Dónde,

de serie : Significa el objeto del puerto serie.

velocidad : Significa la velocidad en baudios o bps (bits por segundo). Eso permite largo tipos de datos.

configuración : Establece los bits de parada, paridad y datos.

java convierte caracteres a cadenas

Ejemplo 1:

 void setup ( ) { Serial.begin(4800); } void loop ( ) { } 

El serial.begin (4800) abre el puerto serie y establece los bits por velocidad en 4800. Los mensajes en Arduino se intercambian con el monitor serie a una velocidad de 4800 bits por segundo.

Consideremos otro ejemplo.

Ejemplo 2:

Se muestra a continuación:

Serie Arduino | Serie.begin()