Pages: [1]   Go Down
Author Topic: Problem mit IRremote  (Read 393 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Full Member
***
Karma: 5
Posts: 193
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

  / \    _|  _| o
 /--\ (_| (_| |

Offline Offline
Sr. Member
****
Karma: 2
Posts: 260
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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..
Logged

Pages: [1]   Go Up
Jump to: