Étape 9: Lecture et enregistrement des signaux IR à l’aide de Raspi
Pour vérifier si votre Pi framboise lit correctement capteur infrarouge, vous devez d’abord arrêter le démon LIRC (ne vous inquiétez pas. Il n’y a aucun démon, c’est juste un nom de fantaisie linux pour un arrière-plan en cours d’exécution processus) :
Pour exécuter un programme pour obtenir les horaires de signal IR (semblables à notre code IR-lecture Arduino), utilisez :
Maintenant dirigez votre télécommande vers le capteur infrarouge et il doit cracher une série de valeurs de minuterie pour le IR impulsion-space(aka ON-OFF). Cela signifie que tout fonctionne parfaitement.
Nous allons enregistrer les valeurs de bouton. Le démon doit se trouver dans un état arrêté pour que cela fonctionne aussi bien.
Tout d’abord, obtenir la liste des noms des touches autorisées à l’aide de :
Exécutez la commande pour démarrer l’enregistrement des signaux IR pour chaque bouton et en lui assignant un nom autorisé ci-dessous :
Il vous emmènera à travers quelques instructions bizarres mais détaillées. Suivez-les et vous allez vous retrouver avec un fichier de config stocker des signaux IR pour chaque bouton. Vous pouvez visualiser à l’aide de :
Il est préférable si vous remplacez la valeur du champ nom de l’en-tête par quelque chose de pertinent (j’ai choisi samsungTV).
Remplacez le fichier de config vide par défaut avec le nouveau fichier de configuration de votre télécommande :
Nous avons finis avec l’enregistrement.
Pour tester, démarrez le démon LIRC :
Exécutez la commande suivante pour obtenir le nom attribué du bouton chaque fois que vous appuyez sur cette touche de la télécommande :
Remarque : Si vous obtenez plusieurs sorties par une touche, vous pouvez ajouter
suppress_repeat 2
dans le fichier /etc/lirc/lircd.conf si elle ignore les 2 Répétez les valeurs.