si creo que si te entiendo, la señal es mas limpia con el virtualWire que con el serial, nunca probe usar el virtualWire:
| señal |
virtualWire ---------------11010101-------------------
Serial &%&*%$$�*&&$&%##%%$/
de hecho en los datos que recupere para mi proyecto menciona que hay que usar interupciones y un truco mandando un dato al inicio de la cadena, como un dato especifico que indica el comienzo de la transmicion, en medio los datos y al final un dato que le llaman checksum este es la suma de los datos y sirve para comprobar la integridad de la cadena, siempre escucha pero cuando escucha ese dato se interrumpe el codigo y se ejecuta el codigo dentro de la interrupcion, que seria para leer y analizar la cadena de datos, todo un reto, no solo por los interruptores(cosa fasil) pero por el continuo ruido que hay en la señal que es supongo es originada por el serial en reposo.
-conrazon ya me estaba interesando el virtualWire jeje, en la documentación mencionan un lado negativo del serial....
| señal ejemplo con el serial |
**/$&(/&#%$/(/(11111111 10101110 1100101 checksum (/)&%&%#$#((&$&($&
ahora recuerdo que en mi proyecto me quede pensando en una forma de evitar ese ruido y ahora mismo se me ocurrió una muy sencilla pero no se si funcione, utilizar un transistor o un mosfet para habilitar la coneccion entre el pin Tx y el transmisor, con otro pin lo habilitamos antes de mandar la señal y lo deshabilitamos al final, bueno es solo una idea.
-que no creo que sea tan buena despues de todo, ahora que lo pienso tambien recibia ruido cuando el transmisor estaba apagado, bueno en fin lo dejo aquí "for the record".