Étape 4: Décoder votre télécommande TV
Après avoir ajouté IRLib dans le dossier de bibliothèques, vous aurez besoin de trouver un fichier intitulé IRrecvDump.ino. Vous trouverez ce fichier que se trouve dans l’emplacement suivant :
Documents > Arduino > bibliothèques > IRLib > exemples > IRrecvDump
Ouvrez IRrecvDump.ino à l’aide du logiciel Arduino et transférez-le sur votre Arduino Micro. Assurez-vous que sous outils, vous avez sélectionné l’Arduino Micro comme votre Conseil d’administration ainsi que le port série correct.
Ensuite, vous devrez saisir votre télécommande de TV et d’ouvrir le moniteur série dans le programme Arduino. Point votre TV télécommande vers le récepteur infrarouge fixée à votre maquette et un à la fois, appuyez sur les touches de votre télécommande que vous souhaitez décoder. Après avoir appuyé sur un bouton, votre moniteur série devrait afficher un code similaire à celui dans l’image que j’ai inclus ci-dessus. Vous pourrez voir des numéros dans votre moniteur série décoder le flux de bits, mais la seule information que vous aurez besoin est de l’en-tête. Les informations que nous avons besoin de cet en-tête incluent le nom du protocole, le code de la fonction et le nombre de bits. Par exemple lorsque la touche « Channel Down », les informations que j’ai besoin de l’en-tête est comme suit :
Décodés Panasonic Old(5) : Valeur : 36F121 (22 bits) |
Il y a beaucoup de noms de protocole, et cette bibliothèque prend en charge ce qui suit :
NEC, SONY, RC5, RC6, PANASONIC_OLD 2, JVC, NECX, HASH_CODE, LAST_PROTOCOL 3 = HASH_CODE |
Si vous appuyez sur une touche de votre télécommande et lire le nom du protocole «Décodé inconnu», essayez de maintenir le bouton enfoncé pendant plusieurs secondes pour voir si un autre nom apparaît. « Décodé inconnu » est généralement couplé avec code 0 de la fonction et les bits 0, donc vous ne serez pas en mesure de retransmettre cette information.
Maintenant, vous aurez besoin de simplifier les informations de l’en-tête. Écrivez votre nom de protocole, comme il est écrit dans la boîte que j’ai inclus ci-dessus au lieu de comment il est écrit dans l’en-tête de votre moniteur série. Un exemple de comment j’ai écrit mon code est comme suit :
PANASONIC_OLD, 36F121, 22 |
La dernière chose que vous devez faire est d’ajouter «0 x» avant votre code de la fonction, par exemple, mine se lirait comme suit :
PANASONIC_OLD, 0X36F121, 22 |
Enregistrez ce code dans TextEdit ou un document texte similaire et répéter pour le reste de vos boutons de la télécommande TV.