Salve,
ho visto in internet alcune guide su come controllare dei circuiti mediante un comune telecomando, allora ho deciso anch'io di fare qualcosa del genere: ho provato a scaricare la libreria IRremote e l'ho messa (scompattata) nella cartella /libraries di Arduino, ho provato a compilare lo sketch per vedere le stringhe di codice assegnate ad ogni bottone, ma ho qualche problema, mi da un errore ed è il seguente:
C:\Program Files (x86)\Arduino\libraries\RobotIRremote\IRremoteTools.cpp:5: error: 'TKD2' was not declared in this scope
Ho provato a cercare qualche altra libreria, ma alla fine mi ritrovo il download sempre dello stesso file .zip
Come posso risolvere?
PS: Ho Arduino Uno, IDE 1.0.6
guglielmotorta:
Salve,
ho visto in internet alcune guide su come controllare dei circuiti mediante un comune telecomando, allora ho deciso anch'io di fare qualcosa del genere: ho provato a scaricare la libreria IRremote e l'ho messa (scompattata) nella cartella /libraries di Arduino, ho provato a compilare lo sketch per vedere le stringhe di codice assegnate ad ogni bottone, ma ho qualche problema, mi da un errore ed è il seguente:
C:\Program Files (x86)\Arduino\libraries\RobotIRremote\IRremoteTools.cpp:5: error: 'TKD2' was not declared in this scope
Ho provato a cercare qualche altra libreria, ma alla fine mi ritrovo il download sempre dello stesso file .zip
Come posso risolvere?
PS: Ho Arduino Uno, IDE 1.0.6
Grazie a tutti
allora. Vai nella cartella libraries. Noterai che ce n'è una che si chiama RobotIrremote. Tagliala e incollala sul desktop. Chiudi tutto e riapri l'ide. Compila e carica
Ciao, ho controllato ma nella cartella non c'è nessun file che si chiama RobotIrremote ,
ci sono tre file : IRremote.cpp IRremote.h e IRremonteInt.h
come risolvo?
C'è per forza. Se hai l'IDE 1.0.6 è di serie.
Guarda all'interno della cartella "libraries" che c'è nella cartella che contiene l'eseguibile di Arduino. E' con altre 16 librerie standard di Arduino (EEPROM, LiquidCrystal ecc...)
Ho guardato bene ma non c'è, lo so che nella cartella /libraries dovrebbero esserci delle librerie standard ma non ci sono e non capisco perchè, ho solo due librerie che ho scaricato personalmente e sono la OneWire e la DallasTemperature, ma le altre non ci sono eppure se apro l'IDE e vado in importa librerie mi mostra le librerie standard come la LiquidCrystal e ecc e c'è anche la RobotIRremote.
Come mai?
Grazie a tutti
Le librerie di serie non sono nello stesso percorso dove te installi le librerie, sono nella cartella libraries che è nella cartella dove hai l'eseguibile... se non la trovi, apri uno sketch di base tipo blink, poi nel soft in alto nella sezione sketch clicchi "mostra cartella dello sketch", ora tornando indietro arrivi fino alla directory interessata.
guglielmotorta:
Grazie mille ho fatto come mi hai detto, adesso la taglio e la incollo sul desktop e poi provo la libreria e vi faccio sapere se va. Ancora Grazie
Bene!!!
Ps. Lo avrai capito ma te lo dico lo stesso. Ti ho detto di tagliarla e incollarla sul desktop non perchè poi venga usata li. Ma perchè avendo gli stessi file dell'altra va in conflitto e per non eliminarla (si sa mai, magari prima o poi potrebbe servirti) ti ho detto di tagliarla e incollarla sul desktop come ho fatto io. Non ti rompe le balle, ma se ti serve la hai. Se sei sicuro che non ti servirà mai puoi anche eliminarla. O incollarla in documenti, o in una chiavetta usb. Volevo solo chiarire questo.
guglielmotorta:
sisi lo avevo capito di non eliminarla, ma comunque grazie per la precisazione
Comunque ho tolto la RobotIRremote ma adesso mi fa un altro errore:
sketch_jan15a.ino:5:10: error: #include expects "FILENAME" or
cosa interferisce adesso?
Grazie
Mmmm l'unica cosa che mi viene in mente è come hai scritto include??? #include <IRremote.h> così???
O così: #include "IRremote."
Usa la prima sintassi
guglielmotorta:
l'ho semplicemente tagliata e incollata sul desktop
guglielmotorta:
l'ho semplicemente tagliata e incollata sul desktop
No non hai capito. Non quella che hai incollato sul desktop. Quella che hai installato. La hai messa nella stessa cartella di quella che hai tagliato??? Stai cercando di caricare un esempio o un tuo codice???
no non l'ho messa nella cartella da dove l'ho tagliata , ma l'ho inserita nella cartella /libraries dove si installano quelle che si scaricano. Dovevo metterla nella directory libraries da dove ho tagliato la robotIRremote? No non sto compilando un esempio ma uno sketch trovato su internet per cercare di carpire il codice che il ricevitore da ad ogni pulsante premuto. (se vuoi ti posto lo sketch).
guglielmotorta:
no non l'ho messa nella cartella da dove l'ho tagliata , ma l'ho inserita nella cartella /libraries dove si installano quelle che si scaricano. Dovevo metterla nella directory libraries da dove ho tagliato la robotIRremote? No non sto compilando un esempio ma uno sketch trovato su internet per cercare di carpire il codice che il ricevitore da ad ogni pulsante premuto. (se vuoi ti posto lo sketch).
Ok tagliala e mettila nella directory dove era robotirremote. Prova. Non dovesse ancora andare prova a vedere se con uno sketch degli esempi va. Dovesse andare posta tutto il codice.