user18528: I'm looking for a way to use Arduino UNO's as serial outputs or input "individually", I don want to have an RX pin for each TX pin. I know the library SoftwareSerial, but I'm not sure if it is posible to achieve my objective with it.
I have also read that in this library "If using multiple software serial ports, only one can receive data at a time". Is there any library or method I can use to achieve both of my objectives, using pins "individually" and receiving data from more than a pin at a time?
Thank you for your time.

user368: AVR304, "Half Duplex Interrupt Driven Software UART on tinyAVR and megaAVR devices" describes how to implement a half-duplex software UART using 2 pins. Simply omit the half of the UART that you do not need in your own implementation.

user10794: 
I don't want to have an RX pin for each TX pin ...

I adapted the SoftwareSerial library a while ago to omit the receiving part. You can download that from:
http://www.gammon.com.au/Arduino/SendOnlySoftwareSerial.zip
You use that like SoftwareSerial but if you read you will always get -1 returned, and available always returns 0.
The constructor only has the transmit pin:
  SendOnlySoftwareSerial(uint8_t transmitPin, bool inverse_logic = false);



Is there any library or method I can use to achieve both of my objectives, using pins "individually" and receiving data from more than a pin at a time?

You don't want an Rx pin, but you want to receive from more than one pin at a time? Now you've lost me.
Sounds like an X-Y Problem - maybe describe this requirement in more detail.
Having said that, hardware serial can receive from one pin while the processor is doing something else. If you have a Mega you could receive from 4 ports at once (it has 4 x hardware serial ports).

18528: <p>I'm looking for a way to use Arduino UNO's as serial outputs or input "individually", I don want to have an RX pin for each TX pin. I know the library <em>SoftwareSerial</em>, but I'm not sure if it is posible to achieve my objective with it.</p>

<p>I have also read that in this library "If using multiple software serial ports, only one can receive data at a time". Is there any library or method I can use to achieve both of my objectives, using pins "individually" and receiving data from more than a pin at a time?</p>

<p>Thank you for your time.</p>
 368: <p><a href="http://www.atmel.com/Images/doc0941.pdf" rel="nofollow">AVR304, "Half Duplex Interrupt Driven Software UART on tinyAVR and megaAVR devices"</a> describes how to implement a half-duplex software UART using 2 pins. Simply omit the half of the UART that you do not need in your own implementation.</p>
 10794: <blockquote>
  <p>I don't want to have an RX pin for each TX pin ...</p>
</blockquote>

<p>I adapted the SoftwareSerial library a while ago to omit the receiving part. You can download that from:</p>

<p><a href="http://www.gammon.com.au/Arduino/SendOnlySoftwareSerial.zip" rel="nofollow">http://www.gammon.com.au/Arduino/SendOnlySoftwareSerial.zip</a></p>

<p>You use that like SoftwareSerial but if you read you will always get -1 returned, and <code>available</code> always returns 0.</p>

<p>The constructor only has the transmit pin:</p>

<pre><code>  SendOnlySoftwareSerial(uint8_t transmitPin, bool inverse_logic = false);
</code></pre>

<hr>

<blockquote>
  <p>Is there any library or method I can use to achieve both of my objectives, using pins "individually" and receiving data from more than a pin at a time?</p>
</blockquote>

<p>You don't want an Rx pin, but you want to receive from more than one pin at a time? Now you've lost me.</p>

<p>Sounds like an <a href="http://xyproblem.info/" rel="nofollow">X-Y Problem</a> - maybe describe this requirement in more detail.</p>

<p>Having said that, hardware serial can receive from one pin while the processor is doing something else. If you have a Mega you could receive from 4 ports at once (it has 4 x hardware serial ports).</p>
