Arduino - SoftwareSerial

Este tutorial vai guiar você no uso do SoftwareSerial no Arduino. Especificamente, vamos abordar os seguintes aspectos:

Arduino SoftwareSerial

Sobre o SoftwareSerial

As placas Arduino têm uma ou várias interfaces seriais de hardware. Uma interface serial geralmente é usada para fins de depuração. Em muitos casos, o Arduino precisa se comunicar com mais sensores/dispositivos seriais do que o número de interfaces seriais de hardware que ele tem. O SoftwareSerial resolve esse problema transformando outros pinos digitais em uma interface serial.

Como usar o SoftwareSerial no Arduino

Crie a ligação

  • Selecione quaisquer dois pinos do Arduino: um para RX (por exemplo, D7) e um para TX (por exemplo, D6)
  • Conecte o pino do Arduino (selecionado como RX) ao TX dos sensores/dispositivos seriais
  • Conecte o pino do Arduino (selecionado como TX) ao RX dos sensores/dispositivos seriais

Observe que existe um caso especial. Se você usar o SoftwareSerial para conectar ao Módulo RS232 para TTL, você precisa:

  • Conectar o pino do Arduino (selecionado como RX) ao RX do Módulo RS232 para TTL
  • Conectar o pino do Arduino (selecionado como TX) ao TX do Módulo RS232 para TTL

Diagrama de Ligação

Exemplos de ligação:

  • Pino D4 do Arduino como RX, pino D3 como TX
Diagrama de ligação do Arduino com módulo GPS

This image is created using Fritzing. Click to enlarge image

  • Pino D7 do Arduino como RX, pino D6 como TX
Diagrama de ligação do Arduino com módulo MP3 player

This image is created using Fritzing. Click to enlarge image

Escreva o código Arduino

  • Inclua a biblioteca SoftwareSerial
#include <SoftwareSerial.h>
  • Defina os pinos do Arduino selecionados
#define RX_PIN 7 // Arduino Pin connected to the TX of the serial sensors/devices #define TX_PIN 6 // Arduino Pin connected to the RX of the serial sensors/devices
  • Crie o objeto SoftwareSerial com os parâmetros dos pinos RX e TX
SoftwareSerial soft_serial(RX_PIN, TX_PIN);
  • Inicialize a serial por software
soft_serial.begin(9600);

E agora você pode usá-la como a serial de hardware. Para a lista de funções que você pode usar, consulte a Referência Serial

Exemplos de casos de uso do SoftwareSerial:

Vídeo

※ NOSSAS MENSAGENS

  • Fique à vontade para compartilhar o link deste tutorial. Porém, por favor, não use nosso conteúdo em outros sites. Investimos muito esforço e tempo para criar este conteúdo, por favor respeite nosso trabalho!