Arduino Nano ESP32 - RS232
En este tutorial, vamos a aprender a usar la comunicación RS-232 con Arduino Nano ESP32. En detalle, aprenderemos:
- Cómo conectar Arduino Nano ESP32 al módulo TTL a RS-232
- Cómo programar Arduino Nano ESP32 para leer datos del módulo TTL a RS-232
- Cómo programar Arduino Nano ESP32 para enviar datos al módulo TTL a RS-232

Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Acerca del módulo TTL a RS-232
Cuando utilizas la comunicación serial mediante las funciones Serial.print(), Serial.read(), Serial.write()... en ESP32 y Arduino Nano, los datos se envían al pin TX o se leen datos que provienen del pin RX. Las señales en los pines TX y RX son de nivel TTL. Esta señal no llega muy lejos. Por lo tanto, cuando desees usar la comunicación serial a larga distancia, necesitas convertir la señal TTL a una señal RS232, RS485 o RS422.
El módulo TTL a RS232 convierte la señal TTL en una señal RS232, y viceversa.
Diagrama de pines
El módulo RS-232 a TTL tiene dos interfaces:
- La interfaz TTL (conectada al ESP32) incluye 4 pines
- Pin VCC: pin de alimentación, debe conectarse a VCC (5V/3.3V)
- Pin GND: pin de alimentación, debe conectarse a GND (0V)
- Pin RXD: pin de datos, debe conectarse a un pin RX del Arduino Nano ESP32
- Pin TXD: pin de datos, debe conectarse a un pin TX del Arduino Nano ESP32
- La interfaz RS232: conector DB9 hembra D-Sub, conéctelo al dispositivo serie

Diagrama de Cableado

This image is created using Fritzing. Click to enlarge image
Cómo programar Arduino Nano ESP32 para usar el módulo RS232
- Si es la primera vez que usas Arduino Nano ESP32, consulta cómo configurar el entorno para Arduino Nano ESP32 en Arduino IDE.
- Define los pines seriales:
- Inicializa la interfaz Serial:
- Para leer datos que provienen de RS-232, puedes usar las siguientes funciones:
- Para escribir datos en RS-232, puedes usar las siguientes funciones:
- Y más funciones para usar con RS-232 en Referencia de Serial
Código de Arduino Nano ESP32 para RS232
Pruebas
Puede realizar una prueba transmitiendo datos entre su PC y el Arduino Nano ESP32 mediante RS232 en ambas direcciones. Siga los pasos que se indican a continuación:
- Conecta el Arduino Nano ESP32 a tu PC usando un cable RS232 a USB, como se ilustra en la imagen de abajo:

- Abre el programa de terminal serie y configura los parámetros de la terminal serie (puerto COM, velocidad en baudios, etc.).
- Introduce algunos datos en la terminal serie para transmitirlos al Arduino Nano ESP32.
- Si la prueba tiene éxito, observarás los datos devueltos en la terminal serie.
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.