errore libreria IRremote

sto cercando d i fare un modellino a ir ma anche usando gli esempi forniti con la libreria mi da questo errore :
Arduino:1.6.0 (Windows 8), Scheda:"Arduino Uno"

C:\Program Files (x86)\Arduino\libraries\RobotIRremote\src\IRremoteTools.cpp:5:16: error: 'TKD2' was not declared in this scope
int RECV_PIN = TKD2; // the pin the IR receiver is connected to
^
Errore durante la compilazione

Questo report potrebbe essere più ricco
di informazioni con
"Mostra un output dettagliato durante la compilazione"
abilitato in "File > Impostazioni"

c'è la faccina per il 8 ) attaccato

ho già provato con il sistema rc ma mi sono arreso

Visto che l'errore che ti da è relativo alla riga:

int RECV_PIN = TKD2;

In cui si dichiara qual'è il pin in cui è collegato il ricevitore, hai provato a mettere un "nome" di pin valido ? I pin digitali vanno da 0 a 13 e si chiamano proprio con il loro numero!

int RECV_PIN = 2;
ad esempio così utilizzerai il pin n. 2

@ettoruccio, nun se capisce na fava. :o
"...usando gli esempi forniti con la libreria..."
Quale libreria ? Quale esempio da quell'errore ? Un pò di info, please.

Se scarichi la IRRemote non fornita con l'IDE e la installi, DEVI eliminare la libreria già presente con l'IDE per il Robot Arduino. Altrimenti vanno in conflitto
C:\Program Files (x86)\Arduino\libraries\RobotIRremote

io non ho scritto "TDK2" ma 11
grazie lo stesso :frowning:

Scusa l ho letto da quello che hai scritto tu nel primo post... Almeno posta il codice completo tra i tag code

Se ha usato un esempio fornito con libreria, non serve postarlo, ma almeno sapere quale esempio e quale libreria stà provando. Ma alle mie domande non risponde. Forse non è poi così interessato a risolvere. Boh.

scusa nid 69 se non ti ho risposto :roll_eyes: la libreria è la IRremote
e il codice completo è

[/[code]
/*
 * 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;

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

void loop() {
  if (irrecv.decode(&results)) {
    Serial.println(results.value, HEX);
    irrecv.resume(); // Receive the next value
  }
  delay(100);
}

code]

comunque il nome della libreria è nel titolo del topic

Non ci capiamo. Cercherò di essere più preciso.
La libreria IRREmote (tra altro esistono diverse versioni, non essendoci una libreria STANDARD) va in conflitto con una parte della libreria stessa che viene data con l'IDE dalla 1.6.x in poi, e che serve se hai il Robot Arduino.
Nella cartella delle librerie standard, DEVI eliminare la libreria che si trova qui:
C:\Program Files (x86)\Arduino\libraries\RobotIRremote

Eliminata questa, vedrai che la IRRemote che hai scaricato NON andrà più in conflitto.
Ci sono discussioni recenti sull'argomento. Mi pare inoltre che la versione 1.6.4 o 1.6.5 abbia risolto il problema.

c'e’ scritto solo IRRemote e non quale versione

fatto ma ora mi da un altro errore

Arduino:1.6.0 (Windows 8), Scheda:"Arduino Uno"

IRrecvDemo.ino:9:22: fatal error: IRremote.h: No such file or directory
compilation terminated.
Errore durante la compilazione

  Questo report potrebbe essere più ricco
di informazioni con
  "Mostra un output dettagliato durante la compilazione"
  abilitato in "File > Impostazioni"

irremote da qui?

a me compila. ma l'hai messa sotto LIBRARIES dove hai i progetti ?

faccio
apri/libraries/IRremote/Arduino-IRremote-master/IRrecvDemo

comunque non l'ho scaricato da li ma è lo stesso file

ettoruccio:
faccio
apri/libraries/IRremote/Arduino-IRremote-master/IRrecvDemo

C'e' scritto nel file di spiegazioni allegato allo zip;
la cartella la DEVI rinominare da Arduino-IRremote-master -> IRremote

non l'ho scaricata li ma è lo stesso file

Non sò come scrivertelo. La cartella (folder) si DEVE chiamare IRremote e basta, senza altre parti. Nello zip di solito le cartelle hanno altre parti, esempio -master che è da togliere

ettoruccio:
faccio apri/libraries/IRremote/Arduino-IRremote-master/IRrecvDemo

Le vedo da questa tua frase, la cartella è "Arduino-IRremote-master" => deve diventare "IRremote" e BASTA

scusa per errore ho scritto due volte di averlo scaricato da un altra parte
:grinning: