problema con 1.6.4

ho installato il nuovo software 1.6.4 ho aperto un vecchio skatch il quale funzionava abbastanza bene con il vecchio software 1.0 e invece mi da errore riguardante la libreria IRremote.h precisamente : Arduino:1.6.4 (Windows 7), Scheda:"Arduino Uno"

albagiornoconrele.ino: In function 'void loop()': albagiornoconrele:87: error: 'infrarosso' was not declared in this scope albagiornoconrele:125: error: expected initializer before '}' token albagiornoconrele.ino: At global scope: albagiornoconrele:126: error: expected unqualified-id before 'if' albagiornoconrele:131: error: expected unqualified-id before 'if' albagiornoconrele:137: error: expected unqualified-id before 'if' albagiornoconrele:143: error: expected declaration before '}' token Multiple libraries were found for "IRremote.h"

Used: C:\Users\Giuseppe\Documents\Arduino\libraries\IRremote

Not used: C:\Program Files\Arduino\libraries\RobotIRremote

Not used: C:\Users\Giuseppe\Documents\Arduino\libraries\Arduino-IRremote-master

'infrarosso' was not declared in this scope

chiedo aiuto Grazie

Alla riga 87 c'è una variabile non dichiarata. Altro non si può dire senza vedere lo sketch.

Multiple libraries were found for "IRremote.h"

Hai casino nelle librerie? Ciao Uwe

Ciao Giuseppe, io ho installato la 1.6.3 e, per quanto riguarda l'errore Multiple libraries were found for "IRremote.h", ho avuto un problema simile.

E' dovuto al fatto che la 1.6.3 ha una libreria built-in che si chiama 'RobotIRremote' al cui interno c'è un file IRremote.h che fa conflitto con l'IRremote.h della libreria che si doveva aggiungere nell'1.0.x per avere le funzioni IR.

Ho risolto eliminando la cartella RobotIRremote dalla cartella delle librerie built-in :

c:\Programmi (x86)\arduino-1.6.3\libraries\

Ciao Silvio

Non serve più. L'IDE seleziona la libreria corretta.

Used: C:\Users\Giuseppe\Documents\Arduino\libraries\IRremote Not used: C:\Program Files\Arduino\libraries\RobotIRremote Not used: C:\Users\Giuseppe\Documents\Arduino\libraries\Arduino-IRremote-master

Il problema è che "infrarosso" non è dichiarato o è dichiarato in ambito locale e quello lo sa solo lui che ha lo sketch.

Ok, in attesa dello sketch, io di solito preferisco "fare ordine" nell'IDE prima di andare a modificare un programma che prima funzionava correttamente. Ma qual'è il principio sul quale si basa l'IDE per scegliere la libreria corretta? Ad esempio a me succede esattamente il contrario di quello che mi servirebbe:

Arduino:1.6.3 (Windows 7), Scheda:"Arduino Uno"
Multiple libraries were found for "IRremote.h"
 Used: C:\Program Files (x86)\arduino-1.6.3\libraries\RobotIRremote
 Not used: D:\Arduino\Sketches\libraries\IRemote
Errore durante la compilazione

e non ho trovato in nessun posto il modo per fargli usare la mia libreria al posto della sua.