richiesta di aiuto

Ho un Arduino Uno sto iniziando a programmare. Dopo tanti tentativo sono riuscito a ricevere i codici di un telecomando e volevo comandare l’accensione di tre led.
Ho compilato il seguente sketch ma ottengo errore.

# include< IRremote.h>      // includiamo la libreria
int pinRicevitoreIR=11;    // pin 11 riceve i dati output
int statoLed=0;           // variabile di stato del led
IRricev ricevitoreIR(pinRicevitoreIR);
void setup()
{
  pinMode (2,OUTPUT);
  pinMode (3,OUTPUT);
  pinMode (4,OUTPUT);
  Serial.begin (9600);                                                    // settiamo il serial monitor
 ricevitoreIR.enableIRIn();                                           //  avviamo il ricevitore
}
 void cambiaStato (int ledPin)
{
  statoLed=digitalRead (ledPin);               // legge lo stato del led se acceso o spento,quindi..
  if (statoLed==HIGH)                                  // se il led è acceso
      digitalWrite(ledPin,Low);                     //  allora lo spengo
  else                                                             // altrimenti
      digitalWrite (ledPin,HIGH);                 // lo accendo
}
void loop()
{
if (ricevitoreIR.decode(&segnaleRicevuto))           // ricevuto un segnale
{
  ricevitoreIR.resume();                                              // ricevitore pronto per ricevere un nuovo segnale
  switch (segnalericevuto.value)
 {
   case0x603;                                     // sono i valori associati nel mio caso al tasto 1 del tele..
                                                                                     preceduti sempre da 0x
  Serial.println ("hai premuto il tasto 1");    // il led associato al tasto 1 si accende o spegne
  }
  case0x627;
   Serial.println ("hai premuto il tasto 2"); 
  }
   case0x629;
     Serial.println ("hai premuto il tasto 3");
}

EDIT BY MOD: inserito codice negli appositi tag

Ciao,
prima di tutto, essendo il tuo primo post, ti consiglio di presentarti QUI (spiegando quali conoscenze hai di elettronica e di programmazione) e di leggere con attenzione il REGOLAMENTO

… poi, guarda che NON puoi lasciare spazi dove ti pare e cambiare i nomi dei metodi.

Ti indico i primi due errori che hai fatto, gli altri prova a correggerli tu :

  1. include< IRremote.h>

hai messo degli spazi dove NON vanno

  1. IRricev ricevitoreIR(pinRicevitoreIR);
    il metodo NON si chiama IRricev … controlla bene

… e così via.

Occorre prestare MOLTA attenzione quando si scrive il codice … :roll_eyes:

Guglielmo