Go Down

Topic: Problem mit IRremote (Read 492 times) previous topic - next topic

Addi

Hallo, ich möchte gerne meinen Arduino per Fernbedinung steuern.
Ich hab eine Medion Fernbedinung.
Wenn ich Versuche das Signal auf dem Serial Monitor auszugeben erhalte ich
solche Codes: z.B.  :ø
Ich brauchen den Code aber als Hexadezimal.
Hier der Code:

Quote


  int maxPulse = 3600;
  int minPulse = 670;
  const int buttonPin = 9;
  int buttonState = 0;
  int ledPin =  2;
  int led = 5;
  int ledw = 4;
  int punkt = 10;
  int unten = 12;
  int mitte = 15;
  int oben = 7;
  int links1 = 8;
  int links2 = 14;
  int rechts1 = 6;
  int rechts2 = 11;
  int RECV_PIN = 16;
  int OUTPUT_PIN = 4;
  
 IRrecv irrecv (RECV_PIN);
 IRsend irsend;
 decode_results results;


void setup() {
  servo1.attach(3);
  servo1.setMaximumPulse(maxPulse);
  servo1.setMinimumPulse(minPulse);
  pinMode(buttonPin, INPUT);
  pinMode(16, INPUT);
  pinMode(ledPin, OUTPUT);
  pinMode(led, OUTPUT);
  pinMode(ledw, OUTPUT);
  pinMode(punkt, OUTPUT);
  pinMode(rechts2, OUTPUT);
  pinMode(unten, OUTPUT);
  pinMode(links2, OUTPUT);
  pinMode(rechts1, OUTPUT);
  pinMode(oben, OUTPUT);
  pinMode(links1, OUTPUT);
  pinMode(mitte, OUTPUT);

  irrecv.enableIRIn();
  Serial.begin(9600);
 
}
void loop() {

     
     

   if (irrecv.decode (&results)) {
     int xy = results.value;
     Serial.println(xy, HEX);
     //Serial.println(results.value, HEX);
      if (results.value != 0xa90) {// Sony DVD-Wiedergabe
       /*digitalWrite (4, HIGH);
       delay(1000);
       digitalWrite(4, LOW);*/
     }   
     irrecv.resume (); // Empfangen der nächste Wert
}

Kennt jemand das Problem
/ \    _|  _| o
 /--\ (_| (_| |

kduin

Hallo,

Pack mal diese Dump-Funktion von den Example-Sketchen in deine Sketch:
https://github.com/shirriff/Arduino-IRremote/blob/master/examples/IRrecvDump/IRrecvDump.ino

PS: int xy müsste long xy heißen..

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy