decodificare codice radiocomando 433 mhz

Salve a tutti,
vorrei realizzare una centralina che attraverso un radiocomando a frequenza 433 mhz di quelli universali comandi un relè...
Sto utilizzando dei moduli trasmettitore e ricevitore a 433 mhz e la libreria virtualwire...il mio problema è che non riesco a fare le seguenti cose:

  1. trasmettere un codice al radiocomando mediante autoapprendimento
  2. ricevere, una volta memorizzato il codice sul radiocomando, lo stesso codice per poterlo utilizzare per azionare il relè.

Il punto 1 sono riuscito per metà a svolgerlo, cioè invio un codice a 24 bit e mediante autoapprendimento riesco ogni tanto a memorizzarlo sul radiocomando.
Perchè la trasmissione del codice non avviene sempre?

Il punto 2 non riesco a svolgerlo, sostanzialmente utilizzando il ricevitore a 433 mhz quando premo il pulsante del radiocomando non leggo niente via seriale.

Qualcuno ha mai avuto a che fare con questi problemi? Potreste aiutarmi?

Devi usare la libreria rc-switch:

Ho provato anche con quella cyberhs però non succede nulla

Aggiornamento: con la libreria rcSwitch riesco ad inviare il codice (non sempre però), ma non riesco a leggerlo da seriale

vitopo:
Salve a tutti,

Ti invitiamo a presentarti (dicci quali conoscenze hai di elettronica e di programmazione) qui: Presentazioni
e a leggere il regolamento se non lo hai già fatto: Regolamento
Qui una serie di link utili, non inerenti al tuo problema:

Fai vedere lo sketch che usi ed i collegamenti.