Forum: Mikrocontroller und Digitale Elektronik IR Fernbedienung über Arduino


von Leon S. (leon2204)


Lesenswert?

Hallo Leute,
ich bin neu hier und brauche euer Fachwissen. Ich möchte eine 
Infrarotfernbedienung aus meinem Arduino machen. Dieser soll bei 
Knopfdruck einen Code senden.
Könnt Ihr mir helfen einen Sketch zu finden, welcher den RC6 code der 
Fernbedienung vernünftig auswerten kann und einen Sketch, der den 
ausgelesenen Rc6 Code richtig senden kann, so dass mein TV ihn auch 
erkennt?

Ich konnte bis jetzt den code auslesen jedoch bin ich mir nicht sicher, 
ob das alles so passt, da das senden bis jetzt nicht funktioniert.

Vielen Dank für eure Mühen im Voraus.

LG Leon

von Willi (Gast)


Lesenswert?


von Frank M. (ukw) (Moderator) Benutzerseite


Lesenswert?

Willi schrieb:
> IRMP

Der entsprechende Sende-Teil wäre dann IRSND.

Allerdings sind beide Module nicht primär für Arduino geschrieben, 
sondern für eine Vielzahl von verschiedenen Mikrocontroller-Familien - 
unter anderem auch AVR.

Es gibt aber seit ein paar Tagen auch eine "reine" Arduino-Bibliothek 
von IRMP auf https://github.com/ukw100/IRMP. Für das Pendant 
IRSND muss man allerdings noch selbst etwas Hand anlegen, um das 
unter Arduino laufen zu lassen. Hier kommt es auf die 
Programmierkenntnisse des TOs an, wenn es denn unbedingt Arduino sein 
soll.

von Leon S. (leon2204)


Lesenswert?

Danke schonmal für die schnelle Antwort : )

Ich habe die Taste mit dem Simple Receiver Sketch ausgelesen. Dabei wird 
mir diese Zeile ausgegeben: P=RC6  A=0x0 C=0xC
Wie kann ich diese Zeile nun als ir Signal senden?

von Wolfgang (Gast)


Lesenswert?

Leon S. schrieb:
> Wie kann ich diese Zeile nun als ir Signal senden?

Guckst du hier:
https://www.mikrocontroller.net/articles/IRSND#Anwendung_von_IRSND

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.