Serial.begin()

Descripción


Establece la velocidad de datos en bits por segundo (baudios) para la transmisión de datos en serie. Para comunicarse con el equipo, utilice uno de estos tipos: 300, 600, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600 o 115200. Puede, sin embargo, especificar otras tasas - por ejemplo, para comunicarse a través de los pines 0 y 1 con un componente que requiera una velocidad de transmisión particular.
Un segundo argumento opcional configura los datos, la paridad y bits de parada. El valor por defecto es de 8 bits de datos, sin paridad, un bit de parada.

Sintaxis

Serial.begin(speed)
Serial.begin(speed, config)
Solo Arduino Mega: 
Serial1.begin(speed) 
Serial2.begin(speed) 
Serial3.begin(speed) 
Serial1.begin(speed, config) 
Serial2.begin(speed, config) 
Serial3.begin(speed, config)

Parámetros

speed: en bits por segundo (baud) - long
config: configura los datos, paritdad, y bits de stop. Los valores válidos son:
  • SERIAL_5N1
  • SERIAL_6N1
  • SERIAL_7N1
  • SERIAL_8N1 (por defecto)
  • SERIAL_5N2
  • SERIAL_6N2
  • SERIAL_7N2
  • SERIAL_8N2
  • SERIAL_5E1
  • SERIAL_6E1
  • SERIAL_7E1
  • SERIAL_8E1
  • SERIAL_5E2
  • SERIAL_6E2
  • SERIAL_7E2
  • SERIAL_8E2
  • SERIAL_5O1
  • SERIAL_6O1
  • SERIAL_7O1
  • SERIAL_8O1
  • SERIAL_5O2
  • SERIAL_6O2
  • SERIAL_7O2
  • SERIAL_8O2

Retornos

Ninguno.

Ejemplo:


void setup() {
    Serial.begin(9600); // abre el puerto Serie, configura los datos a 9600 bps
}

void loop() {}

Arduino Mega example:
// El Arduino Mega using usa los cuatro puertos Serie 
// (Serial, Serial1, Serial2, Serial3), 
// con diferentes velocidades de transmisión:

void setup(){
  Serial.begin(9600);
  Serial1.begin(38400);
  Serial2.begin(19200);
  Serial3.begin(4800);

  Serial.println("Hola Ordenador");
  Serial1.println("Hola Serie 1");
  Serial2.println("Hola Serie 2");
  Serial3.println("Hola Serie 3");
}

void loop() {}



8 comentarios:

  1. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  2. como se utiliza el serial.begin ?

    ResponderEliminar
  3. en donde se utiliza el serial.begin en el arduino ?

    ResponderEliminar
  4. hola como se puede usar la configuración del puerto, pues requiero SERIAL_8N2 pero no me lo reconoce, necesito 8bits, sin paridad, y 2 bits de parada a una velocidad de 38400Baud

    ResponderEliminar
  5. Muy buenas tardes.
    Necesito trabajar con 4800 baudios 7 bit de datos y bit de stop.
    Lo he intentado de mil maneras diferentes, algunas las acepta pero no vale para nada
    Cual seria literalmente la configuración.

    ResponderEliminar
  6. VA EN EL SETUP() ES PARA INICIALIZAR EL PUERTO SERIA A UNA VELOCIDAD QUE POR LO REGULAR ES DE 9600, SIN ESTO NO PODRAS USAR LA COMUNICACION SERIAL

    ResponderEliminar