I need to connect two arduino boards (through serial) to another arduino board (Nano, Micro or ProMini). I know that the only arduino boards that have more than 1 serial port are the mega and the due (Serial, Serial1, Serial2, etc). In the arduino Nano, Micro and ProMini there are the 0 and 1 pins (TX & RX) for Serial; and the Serial that i use for upload the sketch. The question is, can i use the serial port (that i use for upload the sketch) to communicate the arduino with a second board?
Sorry for my english, and please look the image in the attached files.
UPDATE
I've just found a Solution. Using the Arduino's library SoftwareSerial. This library has been developed to allow serial communication on other digital pins of the Arduino, using software to replicate the functionality. Here's an example: https://www.arduino.cc/en/Tutorial/TwoPortReceive
The problem is that you can't read two SoftwareSerial port's at the same time. So my new question is: If i am listening one port and that port recieves several data, is that data buffered? For example if the port recieve 4 times 4 characters, can i read all 16 characters? how big is the buffer memory?
Other Solution is the AltSoftSerial Library: AltSoftSerial Library, for an extra serial port, did someone use it?
Thanks,
Agustin