Dos I/O en arduino ethernet

#1
Hola, estoy haciendo un proyecto en arduino, con la placa arduino ethernetboard, y necesitaría saber si es posible tomar lecturas de dos dispositivos mediante puerto serie. Para que se me entienda mejor pongo algo de codigo:
SoftwareSerial rfserial = SoftwareSerial(rxPin, txPin);
SoftwareSerial rfserialOut = SoftwareSerial(rxPinOut, txPinOut);
void setup(){

Serial.begin(9600);

delay(1000);

rfserial.begin(19200);
rfserialOut.begin(19200);

}
Esto no funciona, ya que unicamente lee el ultimo dispositivo que inicializo, en este caso rfserialOut, si los cambio de orden, me lee el otro.

Gracias!
 
#3
Porbaste con la libreria NewSoftwareSerial? Creo que es mejor que esa. La que estas utilizando sino me equivoco tiene limitaciones (por ejemplo, estas trabajando a 19200, y segun el manual solo trabaja hasta 9600) y seguna la pagina de esta libreria presenta problemas con el ATmega168 (nose que micro usa el Ethernet SHield).

Yo te recomendaria que pruebes esta ultima

http://arduiniana.org/libraries/newsoftserial/


Nunca probe con mas de un puerto, pero creo que es mejor que la libreria que estas usando. Me gustaria que pruebes y comentes resultados
 

Temas similares

Arriba