ERROR!:(

Ich habe folgendes Program:

#include <IRremote.h>
int RECV_PIN = 11;
IRrecv irrecv(RECV_PIN);
decode_results results;
int LED3 = 4;

void setup()
{
  Serial.begin(9600);
  irrecv.enableIRIn(); // Start the receiver
  pinMode(LED3, OUTPUT);
}

void loop()
{
  if (irrecv.decode(&results))
    {
     Serial.println(results.value, HEX);
     irrecv.resume(); // Receive the next value
     }
  if (results.value== 9716BE3F)
     {digitalWrite(LED3, HIGH);
     }
    

}

Beim kompilieren kommt allerdings dieser Fehler:

sketch_jun01a.ino:21:23: error: invalid suffix “BE3F” on integer constant
Fehler beim Kompilieren.

Die IRremote Library habe ich bereits in den Ordner C:\Users\Johannes\Documents\Arduino\libraries kopiert und das Arduinoprogramm neu gestartet. Was muss ich tun um das Programm zum laufen zu bringen?

if (results.value== 0x9716BE3F)

http://www.cpp-tutor.de/cpp/le02/konstanten.html#ganzzahl

if (results.value== 9716BE3F)
damit die Zahl als Hexadezimalzahl erkannt werden soll fehlt da ein 0x am Anfang.

Grüße Uwe

Vielen dank. Das 0x war der Fehler.

nö. die lösung...