Encomendado em dias úteis antes das 14:00 = enviado no mesmo dia e, em 98% dos casos, entregue no dia seguinte. Devolução gratuita 30 dias para refletir 1 ano de garantia

Esquema de ligação e exemplo de código

Como ligar o Módulo serial MAX3232 RS232 para TTL a um Arduino UNO ou ESP32, com um sketch de exemplo que podes carregar já.

MAX3232 RS232 to TTL Serial Bridge

This project sets up a transparent serial bridge between the Arduino USB serial monitor and an RS232 device via the MAX3232 module. SoftwareSerial handles communication on pins D2 and D3 at 9600 baud while keeping hardware Serial free for the computer monitor. Any character typed in the Serial Monitor is transmitted over RS232, and any incoming RS232 bytes are printed to the monitor.

Esquema de ligação: Módulo serial MAX3232 RS232 para TTL num Arduino UNO
Esquema de ligação · Clique para ampliar
Tabela de ligação: Módulo serial MAX3232 RS232 para TTL num Arduino UNO
Tabela de ligação · Clique para ampliar
MAX3232_RS232_to_TTL_Serial_Bridge.ino · compilado e testado
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : MAX3232 RS232 to TTL Serial Bridge
 *  Board     : Arduino UNO (arduino:avr:uno)
 *  Parts     : MAX3232 RS232 to TTL Serial Converter Module
 *  Libraries : none (built-in)
 *
 *  Codey Online is an AI-powered browser IDE for Arduino and ESP32.
 *  Describe your project and Codey writes the code, draws the wiring
 *  diagram and uploads it to your board, straight from the browser.
 *  This code is free to use, modify and share, without warranty.
 * ==================================================================
 */

#include <SoftwareSerial.h>

const uint8_t RX_PIN = 2; // Connect to MAX3232 TXD
const uint8_t TX_PIN = 3; // Connect to MAX3232 RXD

SoftwareSerial rs232Serial(RX_PIN, TX_PIN);

void setup() {
  Serial.begin(115200);
  rs232Serial.begin(9600);

  Serial.println(F("--- MAX3232 RS232 Bridge Ready ---"));
  Serial.println(F("Type in the Serial Monitor (115200 baud) to send over RS232 (9600 baud)."));
  Serial.println(F("Any response from the RS232 device will appear here."));
}

void loop() {
  // Forward characters from the USB Serial Monitor to the RS232 module
  while (Serial.available() > 0) {
    char c = Serial.read();
    rs232Serial.write(c);
  }

  // Forward characters from the RS232 module to the USB Serial Monitor
  while (rs232Serial.available() > 0) {
    char c = rs232Serial.read();
    Serial.write(c);
  }
}

Wiring diagram and example code generated by Codey.online — https://www.codey.online

RS232 Communication with MAX3232 and ESP32

This project connects an ESP32 to a MAX3232 module to enable RS232 serial communication. The ESP32 uses Hardware Serial2 to send and receive RS232 signals at 3.3V logic levels. To verify operation within minutes, bridge pins 2 and 3 (RX and TX) on the module's DB9 connector for a loopback test that echoes outgoing messages back to the Serial Monitor.

Esquema de ligação: Módulo serial MAX3232 RS232 para TTL num ESP32 DevKit V1
Esquema de ligação · Clique para ampliar
Tabela de ligação: Módulo serial MAX3232 RS232 para TTL num ESP32 DevKit V1
Tabela de ligação · Clique para ampliar
RS232_Communication_with_MAX3232_and_ESP.ino · compilado e testado
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : RS232 Communication with MAX3232 and ESP32
 *  Board     : ESP32 DEVKIT V1 (esp32:esp32:esp32doit-devkit-v1)
 *  Parts     : MAX3232 RS232 to TTL Serial Converter Module
 *  Libraries : none (built-in)
 *
 *  Codey Online is an AI-powered browser IDE for Arduino and ESP32.
 *  Describe your project and Codey writes the code, draws the wiring
 *  diagram and uploads it to your board, straight from the browser.
 *  This code is free to use, modify and share, without warranty.
 * ==================================================================
 */

// MAX3232 RS232 Demo for ESP32 DEVKIT V1
// Uses Hardware Serial2: GPIO 16 (RX2) and GPIO 17 (TX2)

const int RX_PIN = 16;
const int TX_PIN = 17;

unsigned long lastSendTime = 0;
const unsigned long sendInterval = 2000; // Send a test string every 2 seconds
int messageCounter = 0;

void setup() {
  // USB Serial Monitor
  Serial.begin(115200);
  while (!Serial && millis() < 2000);

  // RS232 Port on Serial2 (9600 baud, 8N1)
  Serial2.begin(9600, SERIAL_8N1, RX_PIN, TX_PIN);

  Serial.println("--- MAX3232 RS232 Bridge Initialized ---");
  Serial.println("Tip: Short DB9 pins 2 & 3 for an automatic loopback test.");
}

void loop() {
  // Periodically send a message out via RS232
  if (millis() - lastSendTime >= sendInterval) {
    lastSendTime = millis();
    messageCounter++;

    String msg = "RS232 Test Message #" + String(messageCounter);
    Serial2.println(msg);
    Serial.print("[RS232 TX] ");
    Serial.println(msg);
  }

  // Print any incoming data from the RS232 interface
  if (Serial2.available()) {
    Serial.print("[RS232 RX] ");
    while (Serial2.available()) {
      char inChar = (char)Serial2.read();
      Serial.print(inChar);
    }
  }

  // Forward any user input from Serial Monitor to RS232
  if (Serial.available()) {
    char outChar = (char)Serial.read();
    Serial2.write(outChar);
  }
}

Wiring diagram and example code generated by Codey.online — https://www.codey.online

Módulo serial MAX3232 RS232 para TTL

Módulo conversor de porta serial MAX3232 RS232 para TTL com conector DB9

Os principais parâmetros:

Chip de controlo: MAX3232
Tensão de funcionamento: 3.3V-5V DC
Corrente de funcionamento: 6mA
Alimentação: externa
Interface: TXD, RXD, GND, VCC
Dimensões totais: 33 mm x 32 mm x 16 mm

  • MAX3232 chip
  • 3,3-5V DC
  • Extern gevoed
  • 33 x 32 x 16 mm

Por que escolher este produto?

  • DB9-connector – Voor RS232-aansluiting met DB9.
  • 3,3-5V voeding – Werkt op 3.3V-5V DC.
  • Extern gevoed – Aansluiting op externe voeding.
  • Vier interfacepinnen – TXD, RXD, GND en VCC.
Especificações
Dimensões33 mm x 32 mm x 16 mm
ConexãoDB9-connector
ModeloMAX3232
Corrente6mA

Frequentemente comprados juntos

Total: € 10,55

Avaliações

★★★★★ 5,0/5 5 avaliações
  • ★★★★★Jan Siebesma

    Atende perfeitamente às expectativas.

  • ★★★★★Gerrit NijhofCompra verificada

    Funciona bem ligado ao Esp32 para ligação com um inversor híbrido

  • ★★★★★Michael BeelmanCompra verificada

    Ainda não testado.

Escrever uma avaliação
A tua avaliação

Envio & devoluções

Envio

  • Pacote com Track & Trace€ 6,20Alemanha 1-3, França 2-3, Espanha/Itália 2-4, outros países 3-5 dias úteis
  • Pacote com Track & Trace€ 7,35Alemanha 1-3, França 2-3, Espanha/Itália 2-4, outros países 3-5 dias úteis
  • Pacote com Track & Trace€ 8,50Alemanha 1-3, França 2-3, Espanha/Itália 2-4, outros países 3-5 dias úteis
  • Pacote com Track & Trace€ 9,15Alemanha 1-3, França 2-3, Espanha/Itália 2-4, outros países 3-5 dias úteis
Tudo sobre envios

Devoluções

Não ficas satisfeito? Tens 30 dias após a receção para devolver o produto.

Tudo sobre devoluções

Vistos recentemente