Bonjour djix030, Tornix, Jibogs
et tous ceux qui comme moi, galère avec le CC1101.
Je voudrais utiliser le module E07-M1101D en récepteur avec ma télécommande.
Si vous voulez vous servir de la librairie RCSwitch, il faudrait tester si son protocole est compatible avec les protocoles enregistrés dans fichier RCSwitch.ccp avant d'essayer le module E07-M1101D et la bibliothèque cc1101.h ;
Il faut:
-arduino UNO ou ESP32
-récepteur RXB6 ou autre, brancher la sortie data sur D2
Utiliser le programme ReceiveDemo_Advanced.ino ( et output.ino )
Le monitor série devrait afficher les codes de votre télécommande
Pour moi, ça ne fonctionne pas;
Comment ajouter un nouveau protocole ?
raw data reçu
700,608,692,616,692,1924,692,1920,692,612,696,1924,700,608,692,616,,,,,,,,,,,,
mon protocole :
700,608 : 1 hight et 1 low = 1
692,1924: 1 hight et 3 low = 0
signal décodé: 11001011,,,,,,
Ma télécommande envoie 48 bits de données(non décodées), il faut donc modifier le fichier RCSwitch.ccp.
Elle a 2 bits de "synchronisation" ( identification), la librairie RCSwitch ne serait pas compatible:
Vu dans GitHub:
You will not be able to use rcswitch to receive this remote, because it uses 2 sync bits. Also, for sending commands you will need to send a pre-programmed sequence of timings.
You could make a custom program just to send your sequence without using the library RCSwitch
Je dois donc oublier la librairie RCSwitch. J'ai déjà un croquis qui décode mes 48 bits de données ( ESP32 et RXB6 );
Je vais essayer le module E07-M1101D en récepteur avec les bibliothèques cc1101.h ou ELECHOUSE_CC1101.h.
Merci pour votre retour.
A suivre ......
A++