// _ ___ __ _ _
// | || \ \ / / | | (_)
// | || |\ \ /\ / /__ | |__ _
// |__ _\ \/ \/ / _ \| '_ \| |
// | | \ /\ / (_) | |_) | |
// |_| \/ \/ \___/|_.__/|_|.com
//
// Project: RS232 Reader
// Hardware used: ESP32 DevKitc_V4
//
#define RXD2 16
#define TXD2 17
char c;
String readString;
void setup() {
// Note the format for setting a serial port is as follows: Serial2.begin(baud-rate, protocol, RX pin, TX pin);
Serial.begin(115200);
Serial2.begin(2400, SERIAL_8N1, RXD2, TXD2);
delay(100);
Serial.println(F("__________________________________________"));
Serial.println(F("__________________________________________"));
Serial.println(F(""));
Serial.println(F("RS232 Reader/2400buad - Initialized"));
Serial.println(F("__________________________________________"));
Serial.println(F(""));
Serial.println("Serial Txd is on pin: " + String(TX));
Serial.println("Serial Rxd is on pin: " + String(RX));
Serial.println(F("__________________________________________"));
Serial2.println("2400buad Serial2-Test");
}
void loop() {
while (Serial2.available()) {
c = Serial2.read();
readString += c;
}
if (readString.length() > 0) {
Serial.print(readString);
Serial2.print(readString);
readString = "";
}
}