Arduino - SoftwareSerial

Este tutorial le guiará a través del uso de SoftwareSerial en Arduino. Específicamente, cubriremos los siguientes aspectos:

SoftwareSerial de Arduino

Acerca de SoftwareSerial

Las placas Arduino tienen una o varias interfaces seriales de hardware. Una interfaz serial suele utilizarse para fines de depuración. En muchos casos, Arduino necesita comunicarse con sensores y dispositivos que utilizan la comunicación serie.

Cómo usar SoftwareSerial en Arduino

Crear la conexión de cableado

  • Selecciona cualquier par de pines de Arduino: uno para RX (p. ej., D7), otro para TX (p. ej., D6)
  • Conecta el pin de Arduino (seleccionado como RX) al TX de los sensores/dispositivos serie
  • Conecta el pin de Arduino (seleccionado como TX) al RX de los sensores/dispositivos serie

Tenga en cuenta que hay un caso especial. Si utiliza SoftwareSerial para conectarse al módulo RS232 a TTL, debe:

  • Conecta el pin del Arduino (seleccionado como RX) al RX del módulo RS232 a TTL
  • Conecta el pin del Arduino (seleccionado como TX) al TX del módulo RS232 a TTL

Diagrama de Cableado

Ejemplos de cableado:

  • Pin D4 de Arduino como RX, pin D3 como TX
Diagrama de cableado del módulo GPS de Arduino

This image is created using Fritzing. Click to enlarge image

  • Pin D7 de Arduino como RX, pin D6 como TX
Diagrama de cableado del módulo reproductor MP3 de Arduino

This image is created using Fritzing. Click to enlarge image

Escribe código para Arduino

  • Incluir la biblioteca SoftwareSerial
#include <SoftwareSerial.h>
  • Define los pines de Arduino seleccionados
#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
  • Crear el objeto SoftwareSerial con los parámetros RX y TX
SoftwareSerial soft_serial(RX_PIN, TX_PIN);
  • Inicializar el puerto serie por software
soft_serial.begin(9600);

Y ahora puedes usarlo como el puerto serie de hardware. Para la lista de funciones que puedes usar, consulta Referencia Serial.

Ejemplos de Casos de Uso de SoftwareSerial:

Video Tutorial

Estamos considerando crear tutoriales en video. Si considera que los tutoriales en video son importantes, suscríbase a nuestro canal de YouTube para motivarnos a crear los videos.

※ NUESTROS MENSAJES

  • No dude en compartir el enlace de este tutorial. Sin embargo, por favor no use nuestro contenido en otros sitios web. Hemos invertido mucho esfuerzo y tiempo en crear el contenido, ¡por favor respete nuestro trabajo!