Comunicação serial

Comunicação serial

A comunicação serial é um dos meios mais simples e eficientes para enviar e receber dados entre o microcontrolador e outros dispositivos, como computadores ou módulos externos. No Arduino, a biblioteca Serial facilita esse tipo de comunicação utilizando o protocolo UART.

Como Funciona

Configuração inicial

Antes de utilizar a comunicação serial, é necessário inicializá-la na função setup com o comando:

Serial.begin(9600);

Envio e recebimento de dados

Para enviar dados do microcontrolador, utiliza-se o comando:

Serial.print("Mensagem"); // Envia uma mensagem sem pular linha
Serial.println("Mensagem"); // Envia uma mensagem e adiciona uma nova linha

Para receber dados, é possível verificar se há informações disponíveis com:

if (Serial.available() > 0) {
  char dado = Serial.read(); // Lê um byte disponível
  Serial.println(dado); // Ecoa o dado recebido
}

Exemplo completo

void setup() {
    Serial.begin(9600); // Inicializa a comunicação serial
    Serial.println("Iniciando comunicação serial...");
}

void loop() {
  if (Serial.available() > 0) {
    char recebido = Serial.read();
    Serial.print("Você enviou: ");
    Serial.println(recebido);
  }
  delay(100); // Pequena pausa para evitar sobrecarga
}

Aplicações comuns

Compreender a comunicação serial é essencial para criar projetos interativos e para monitorar o comportamento do microcontrolador durante a execução de um programa.


Revision #2
Created 11 February 2025 04:09:16 by Arthur Yuji M. Mori
Updated 28 February 2025 00:52:47 by OBSAT MCTI