[Risolto] Messaggio di errore durante la codifica di uno sketch riguard. dec. IR

Buon giorno, sono da poco nell’affascinante mondo di Arduino e dopo aver realizzato con successo qualche progettino con diodi LED e Display LCD mi trovo ora alle prese con un problema. Durante la compilazione di uno sketch riguardante la decodifica di segnali di un telecomando,mi appare un messaggio di errore che ne impedisce il funzionamento.Lo sketch è il seguente:

#include <IRremote.h>

int RECV_PIN = 3; // Pin di ricezione
IRrecv irrecv(RECV_PIN);
void setup()
{
Serial.begin(9600);
irrecv.enableIRIn(); // Inizializzo il ricevitore
}
void loop()
{
decode_results results;
if (irrecv.decode(&results))
{
// Tipi di codifica: ‐‐‐‐‐‐‐‐‐‐‐‐‐
// results.decode_type == NEC
// results.decode_type == SONY
// results.decode_type == HEX
// results.decode_type == RC5
// results.decode_type == RC6
// ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
if (results.decode_type == SONY)
Serial.print((char)results.value);
irrecv.resume(); // Receive the next value
}
}

L’errore che appare alla compilazione è il seguente:

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

                ^

exit status 1
Errore durante la compilazione per la scheda Arduino/Genuino Uno.

faccio presente che uso Arduino uno e che la versione dell’ IDE è 1.6.13
qualcuno può aiutarmi?

Purtroppo la libreria per il Robot di Arduino che si trova nelle librerie di base di Arduino nella cartella RobotIRremote, va in conflitto con la classica IRremote ...

Vai nella cartella di Arduino -> libraries e togli la cartella "RobotIRremote" (salvala in qualche tua cartella se mai un domani ti servisse), rilancia l'IDE e riprova a compilare ...

Guglielmo

Problema risolto … molte grazie Sig. Guglielmo Come mi devo comportare ora ? Devo postare un altro messaggio e segnalare che il problema è stato risolto o basta segnalarlo qui? … Di nuovo grazie

Normalmente, per cortesia verso gli altri utenti, si edita il primo post (che è quello che da il titolo al thread) e si mette davanti la scritta [RISOLTO]

Nel tuo caso, dovresti editare il tuo primo post (in basso a sinistra “More → Modify”) e correggere il titolo in : “[RISOLTO] Messaggio di errore durante la codifica di uno sketch riguardante decodifica IR” :wink:

Guglielmo