#include <SoftwareSerial.h>
#define RX_PIN 2
#define TX_PIN 3
SoftwareSerial mySerial(RX_PIN, TX_PIN); // Define el puerto serial virtual
void setup() {
Serial.begin(9600); // Inicializa el puerto serie principal
mySerial.begin(9600); // Inicializa el puerto serial virtual
}
void loop() {
if (Serial.available()) {
char c = Serial.read(); // Lee el caracter de la consola serial principal
mySerial.write(c); // Envía el caracter al segundo Arduino a través del puerto serial virtual
Serial.print("Enviado a Arduino 2: ");
Serial.println(c); // Muestra el caracter enviado en la consola serial principal
}
if (mySerial.available()) {
char c = mySerial.read(); // Lee el caracter del puerto serial virtual
Serial.print("Recibido de Arduino 2: ");
Serial.println(c); // Muestra el caracter recibido en la consola serial principal
}
}