ich spiele gerade etwas mit einer Fernbedienung und einem IR Receiver rum.
Als ich nun versuchte eine Led durch die Taste 1 anzuschalten und mit der Taste 2 auszuschalten stellte ich fest, dass die Taste 1 entweder mit 2534850111 oder 1898567208 kodiert wird.
Die Taste 2 wird auch entweder mit 1033561079 oder 1332756495 kodiert.
Das kann ja nicht im Sinne des Erfinders sein, oder etwa doch?
#include <IRremote.h>
int RECV_PIN = 11;
IRrecv irrecv(RECV_PIN);
decode_results results;
void setup()
{
 Serial.begin(9600);
 pinMode(13, OUTPUT);
 digitalWrite(13, LOW);
 irrecv.enableIRIn();
}
void loop()
{
 if (irrecv.decode(&results))
 {
  Serial.println(results.value, DEC);
Â
  if (results.value == 2534850111)
  {
   digitalWrite(13, HIGH);
  }
  if (results.value == 1033561079)
  {
   digitalWrite(13, LOW);
  }
  irrecv.resume();
 }
}
Das ist mein Code.
BezĂŒglich der Fernbedienung: Das ist so eine kleine Fernbedienung von Elegoo die in meinem Set vom Arduino dabei war.
Also ich habe mir mal die MĂŒhe gemacht und fĂŒr die "AN/AUS"-Taste alle Kodierungen aufgeschrieben, die mir angezeigt werden. Es sind 19 verschiedene.
Alles mit der dazu beigelegten FB.
Ich habe eine andere FB von einem TV verwendet und sie scheint wirklich nur eine Kodierung pro Taste zu haben.
Trotzdem wĂŒrde mich interessieren, ob die erste FB kaputt ist oder was da der Grund fĂŒr ist?