Hallo!
Ich habe von Pollin eine Infrarot-Tastatur. (IRMP – Mikrocontroller.net)
Allerdings habe ich leichte Schwierigkeiten damit, das Protokoll zu übersetzen, da die IRMP-Library nicht für Arduinos programmiert wurde.
Für alle anderen Fernbedienungen benutze ich die IRremote-Library.
Die liefert mir aber nur die MS-Abstände.
#include <IRremote.h>
IRrecv irrecv(3);
decode_results results;
void setup() {
Serial.begin(9600);
irrecv.enableIRIn();
}
void loop() {
if (irrecv.decode(&results)) {
dump(&results);
irrecv.resume();
}
}
void dump(decode_results *results) {
int count = results->rawlen;
for (int i = 0; i < count; i++) {
Serial.print(results->rawbuf[i] * USECPERTICK, DEC);
Serial.print(" ");
}
Serial.println("");
}
44126 2100 950 300 700 350 650 350 700 300 700 300 700 350 700 300 200 350 150 350 200 300 200 350 200 300 200 350 150 350 200 300 200 350 200 300 200 350 200 300 200 350 150 350 200 300 200 350 200 300 200 350 650 350 700 300 200 350 150 350 200 300 700 350 200 300 200 350 150 350 200 300 700 350 650 350
Kann mir jemand einen kleinen Schubs in die richtige Richtung geben?