Schritt 9: Lesen und IR-Signale mit Raspi aufnehmen
Um zu überprüfen, wenn Ihre Raspberry Pi IR-Sensor richtig liest, musst du zuerst die LIRC-Daemon zu stoppen (Mach dir keine Sorgen. Es ist kein Dämon, es ist nur ein schickes Linux-Name für einen Hintergrund laufenden Prozess):
Um ein Programm, um die IR-Signal-Timings (ähnlich wie unsere IR-Lesung Arduino Code) auszuführen, verwenden:
Jetzt richten Sie Ihre Fernbedienung auf den IR-Sensor und es sollte eine Reihe von Puls-Space(aka ON-OFF) IR Taktwerte ausspucken. Dies bedeutet, dass alles perfekt funktioniert.
Wir erfassen die Button-Werte. Der Daemon muss im angehaltenen Zustand dies so gut funktioniert.
Zunächst holen Sie sich die Liste der zulässigen Schaltflächennamen verwenden:
Führen Sie den folgenden Befehl zum Starten der Aufnahme von IR-Signale für jede Schaltfläche und einen zulässigen Namen zuweisen:
Es bringt Sie durch einige seltsamen, aber detaillierte Anweisungen. Folgen Sie ihnen und Sie werden am Ende mit einer Config-Datei speichern von IR-Signale für jede Taste. Sie können es mit anzeigen:
Es ist am besten, wenn Sie den Namen Feldwert in der Kopfzeile mit etwas relevant ersetzen (ich wählte SamsungTV).
Ersetzen Sie die Standard-leere Config-Datei mit Ihrer Fernbedienung neue Config-Datei:
Wir sind mit der Aufnahme fertig.
Um es zu testen, starten Sie den LIRC-Daemon:
Führen Sie den folgenden Befehl auf die Schaltfläche zugewiesenen Namen bekommen, wenn Sie die remote-Taste:
Hinweis: Wenn Sie mehrere Output pro Tastendruck abrufen, können Sie hinzufügen
Suppress_repeat 2
in der Datei /etc/lirc/lircd.conf damit es ignoriert, wiederholen die nächsten 2 Werte.