Fernbedienung nutzen
-
hallo,
Ich habe von meiner TV-Karte eine IR-Fernebedienung. Ich würde gerne ein Programm schreiben, mit dem ich auf Tastendrücke unterschiedlich reagieren kann. Der Empfänger ist an einem seriellen Port angeschlossen. Vorerst würd es mir reichen, überhaupt mal ein Signal abzufangen, wie kann ich das machen?Danke schonmal,
Rufus
-
Dann brauchst Du auch eine Schnittstelle, mit der die Signale von der Fernbediehung in den Computer gelangen. Das ist ne Hardware-Angelegenheit:
Also: IR-Empfänger bauen (z. B. IR-Photodiode oder IR-Phototransistor), Signale in einen Puffer ablegen, Puffer über Com- oder LPT-Schnittstelle einlesen.
-
Musst du nen Treiber für den Empfänger schreiben, außer er hat ne schnittstelle auf die du zugreifen kannst.
-
@Elektronix: Empfänger ist ja schon dabei
@haschi: Also muss ich an den Empfänger irgend eine Nachricht schicken, dass er auf Signale von der Fernbedienung hören und die zurückschicken soll? Welche Signale das sind wird dann über die Schnittstelle geregelt? Ich dachte wenn ich eine Taste auf der Fernbedienung drücke, wird automatisch etwas am Port ankommen, aber das scheint ja dann Schwachsinn zu sein.
-
da musst du schon die hersteller des empfängers fragen
-
Suchmal in google nach: NameDeinesEmpfängersOderHersteller API
-
vllt. wird dein Empfänger ja von winlirc unterstützt:
http://winlirc.sourceforge.net/de/
http://winlirc.sourceforge.net/de/developer.html
-
Danke, das Problem hat sich erledigt, bei der Fernbedienung war ein Programm dabei, mit dem man testen konnte, ob Signale von der Fernbedienung ankommen.
Ich habe dann das Programm Free Serial Port Monitor installiert, mit dem man Schreib- und Leseanfragen auf den Port sehen kann. Diese Signale hab ich dann einfach auch an den Port gesendet und siehe da ich bekomm alle Signale von der Fernbedienung
MFG,
Rufus