logo

Serial Arduino |Serial.begin()

Comunicação em série

A comunicação serial é um esquema simples que utiliza o UART (Receptor/transmissor assíncrono universal) no microcontrolador. Ele usa,

string.formato java
    5V para lógica 1 (alta) 0V para lógica 0 (baixo)

Para uma placa de 3,3V, ele usa

    3V para lógica 1 (alta) 0V para lógica 0 (baixo)

Cada mensagem enviada na UART está na forma de 8 bits ou 1 byte, onde 1 byte = 8 bits.

As mensagens enviadas ao computador pelo Arduino são enviado do PIN 1 da placa Arduino, chamado Tx (Transmissor) . As mensagens enviadas ao Arduino a partir do computador são recebido no PIN 0, chamado Rx ( Receptor ).

Esses dois pinos na placa Arduino UNO se parecem com a imagem abaixo:

Serial Arduino |Serial.begin()

Quando inicializamos os pinos para comunicação serial em nosso código, não podemos usar esses dois pinos (Rx e Tx) para nenhuma finalidade. Os pinos Tx e Rx também são conectados diretamente ao computador.

Os pinos são conectados ao chip serial Tx e Rx, que atua como um conversor serial para USB. Ele atua como um meio para o computador se comunicar com o microcontrolador.

O chip na placa se parece com a imagem abaixo:

Serial Arduino |Serial.begin()

O objeto pode incluir qualquer número de membros de dados (informações) e funções de membro (para chamar ações).

O Serial.begin() faz parte do objeto serial do Arduino. Ele informa ao objeto serial para executar etapas de inicialização para enviar e receber dados no Rx e Tx (pinos 1 e 0).

Vamos discutir Serial.begin() em detalhes.

Arduino Mega possui quatro portas seriais. Os pinos Tx na placa Mega estão listados abaixo:

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

Os pinos Rx na porta Mega estão listados abaixo:

  • 0 (RX)
  • 19 (RX)
  • 17 (RX)
  • 15 (RX)

A comunicação com os pinos Tx e Rx causaria interferência e falhas no upload para a placa específica.

convenção de nomenclatura para java

Se precisarmos de uma porta serial para comunicação, precisaremos usar um Adaptador USB para serial . É um conector mini USB, que converte a conexão USB em Serial RX e TX. Podemos conectar diretamente o adaptador à placa.

Existem cinco pinos presentes no adaptador USB para serial, incluindo RX, TX, botão de reset e GND (Terra).

Serial.begin()

O serial.begin() define a taxa de transmissão para comunicação de dados serial . O transmissão taxa significa a taxa de dados em bits por segundo.

A taxa de transmissão padrão no Arduino é 9600 bps (bits por segundo ). Também podemos especificar outras taxas de transmissão, como 4800, 14400, 38400, 28800, etc.

O Serial.begin() é declarado em dois formatos, mostrados abaixo:

  • começar (velocidade)
  • começar(velocidade, configuração)

Onde,

serial : Significa o objeto da porta serial.

velocidade : Significa a taxa de transmissão ou taxa de bps (bits por segundo). Permite longo tipos de dados.

configuração : define os bits de parada, paridade e dados.

baixe o reprodutor de mídia vlc do youtube

Exemplo 1:

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

O serial.begin (4800) abre a porta serial e define os bits por taxa para 4800. As mensagens no Arduino são trocadas com o monitor serial a uma taxa de 4800 bits por segundo.

Vamos considerar outro exemplo.

Exemplo 2:

É mostrado abaixo:

Serial Arduino |Serial.begin()