#include <SoftwareSerial.h>
SoftwareSerial portOne(3, 4);
SoftwareSerial portTwo(2, 5);
void setup() {
Serial.begin(9600);
portOne.begin(9600);
portTwo.begin(9600);
Serial.write("Listen\r\n");
pinMode(2, INPUT_PULLUP);
pinMode(3, INPUT_PULLUP);
attachInterrupt(1, data1, CHANGE);
attachInterrupt(0, data2, CHANGE);
}
void loop() {
}
void data1(){
portOne.listen();
while (portOne.available() > 0) {
char inByte =
portOne.read();
Serial.write(inByte);
}
}
void data2(){
portTwo.listen();
while (portTwo.available() > 0) {
char inByte =
portTwo.read();
Serial.write(inByte);
}
}