errore di compilazione: IRrecvDemo.ino:29:25: error: invalid suffix "FEA05F" on

Ciao
Dopo aver letto piu articolo e capito le funzioni basi come accendere un led…
Volevo modificare il programmino qui di seguito che legge tramite lettore infrarosso il segnale generato da un
telecomando.
Il programma originale funziona perfettamente ma quando ho inserito il seguente comando:
if (results.value== 1FEA05F){
digitalWrite ( ledPin, HIGH);
}
mi viene generato il seguente errore:
IRrecvDemo.ino:29:25: error: invalid suffix “FEA05F” on integer constant
Il dato 1FEA05F e il codice che trasmette il telecomando pigiando un tasto.

Ho provato a cercare tramite google ma non riesco a trovare la soluzione.
Vi ringrazio se sarete in grado di aiutarmi.

Qui di seguito l’intero programma di nome IRrecvDemo:

/*

  • IRremote: IRrecvDemo - demonstrates receiving IR codes with IRrecv
  • An IR detector/demodulator must be connected to the input RECV_PIN.
  • Version 0.1 July, 2009
  • Copyright 2009 Ken Shirriff
  • http://arcfn.com
    */

#include <IRremote.h>

int RECV_PIN = 11;

IRrecv irrecv(RECV_PIN);

decode_results results;
int ledPin = 13;
void setup()
{
pinMode ( ledPin, OUTPUT );

Serial.begin(9600);
irrecv.enableIRIn(); // Start the receiver
}

void loop() {
if (irrecv.decode(&results)) {

Serial.println(results.value, HEX);
if (results.value== 1FEA05F){
digitalWrite ( ledPin, HIGH);
}
irrecv.resume(); // Receive the next value

}
}

Il risultato che stampi a video è esadecimale. prova a modificare l'istruzione in questo modo

if (results.value== 0x1FEA05F){
      digitalWrite ( ledPin, HIGH);
    }

Ciao Danny123d

Come ho gia anticipato nella mia nota di presentazione vi ricordo che sono all'inizio di questa avventura. (pivello)

Ho modificato il listato e funziona perfettamente.

Ti ringrazio della tua celere risposta.

Sono convinto che continuando a leggere tutto quello che scrivete sara veramente interessante ed educativo.

Grazie ancora

Lucio.