Ciao a tutti. Sono nuovo del forum ed ho 15 anni. E' da un po che mi cimento con piccoli progettini con arduino, i più banali e semplici, ma ora mi sorge un problema. Devo scaricare delle librerie per nuovi progetti ma non riesco. Mi sapreste aiutare ?
Grazie anticipatamente
filipposerino:
Ciao a tutti. Sono nuovo del forum ed ho 15 anni. E' da un po che mi cimento con piccoli progettini con arduino, i più banali e semplici, ma ora mi sorge un problema. Devo scaricare delle librerie per nuovi progetti ma non riesco. Mi sapreste aiutare ?
Grazie anticipatamente
Ciao,
in che senso scaricare: scaricare da internet o scaricarle sulla scheda arduino?
Quando scarichi una libreria da internet devi metterla nella cartella apposita, nel mio caso:
C:\Users\Michele\Documents\Arduino\libraries
Dopo aver messo la libreria nella cartella avvii il programma arduino, devi cercarla nelle librerie nel menu "Sketch" nella voce "Importa libreria".
filipposerino:
Devo scaricare delle librerie per nuovi progetti ma non riesco.
Una libreria fornisce funzioni aggiuntive. Queste possono essere utilizzabili direttamente dalla scheda Arduino senza componenti addizionali oppure fornire funzioni aggiuntive per hardware particolare.
In quest'ultimo caso possiamo avere degli shield o dei componenti prodotti da una ditta che fornisce anche queste librerie, ed allora basta rivolgersi al sito del produttore, oppure scritte da utenti comuni, ad esempio una libreria per un chip RTC oppure altro, nel qual caso si fa una ricerca su internet e si guarda se c'è una libreria disponibile. Spesso ce ne sono più di una, alle volte una, in alcuni casi (ad esempio un componente poco diffuso) nessuna e tocca scriversela.
intanto grazie ad entrambi. Si come scaricare intendo da internet. Io ad esempio devo scaricare la libreria per l'RTC ds1307
Vado su internet cerco la libreria e ci sono vari siti. Prendo per esempio adafruit.
Premetto che non sono un genio a computer e molte cose non mi riescono.
Quindi devo fare DOWNLOAD ZIP ?
Se lo faccio, mi scarica sul desktop una cartella da estrarre, la estraggo in arduino librerie e quando avvio il programma mi dice che le librerie possono avere solo lettere e qualcosa. Adesso non ricordo
Per caso il messaggio è questo:
"La libreria xxxxxxxx non può essere usata.
I nomi delle librerie possono contenere solo lettere e numeri
(ASCII senza spazi e non possono iniziare con un numero)."
Se è così ti basta rinominare la cartella della libreria appena unzippata
togliendo gli spazi (puoi sostituirli con - o _) e verificando che non ci siano
altri caratteri strani.
Vedrai che poi funziona.
Ciao
Attilio
si la scritta è proprio quella. Adesso provo e poi ti dico
Se scarichi da Github, questo ha il viziaccio di aggiungere "-master" alla fine del nome della cartella. :
Togli quel suffisso e sei a posto.
grazie a tutti. Davvero disponibilissimi.
Allora ho scaricato, tolto - e aggiunto al suo posto_
Il master l'ho lasciato perchè ho letto il messaggio dopo. Se carico un programma quando mi include la libreria invece che diventare rossa diventa blu.. Verifico il programma e mi da tutto okay.
C'è qualche problema o posso andare così ?
leo72:
Se scarichi da Github, questo ha il viziaccio di aggiungere "-master" alla fine del nome della cartella. :
Togli quel suffisso e sei a posto.
Scusa Leo ma a me il "-master" non da problemi.
Non è che dipende dalla versione di Arduino?
Io uso la 1.0.6.
Ciao
Attilio
Il nome della cartella deve avere lo stesso nome del file .cpp o .h contenuto al suo interno
...... cartella 'picopall'
pincopall.cpp
pincopall.h
sketch:
#include <pincopall.h>
diversamente a me da problemi su qualsiasi ide
Esempio libreria IRRemote di shirrfin, la scarichi e crea cartella Arduino-IRRemote-master
La libreria ha dentro il file IRRemote.h e quindi basta che la cartella si chiami IRRemote senza "-master" e senza "Arduino"
Scusate, nonn insisto più di tanto vista la mia poca esperienza con Arduino, ma ho questa situazione:
Cartella: LiquidCrystal_I2C-master
Contenuto: LiquidCrystal_I2C.cpp + LiquidCrystal_I2C.h
Secondo quanto dite non dovrebbe funzionare. Invece funziona :o
Non è il solo caso che ho, tanto che non avevo proprio considerarto il problema
dei nomi uguali, mentre invece gli spazi mi davano errori.
C'è una spiegazione?
Attilio
può darsi che il -master non dia fastidio ... io lo levo sempre
se ci metti -masterchef funziona?
@ultimo_53:
ho voluto provare ed è vero, è come dici te. Anche con "-master" l'IDE non brontola. Forse è una cosa che hanno cambiato di recente, non saprei dirti. Ero rimasto al fatto che con non voleva i nomi con "-", come "-master"
E non dà neanche errrore che il file .cpp sia diverso dal nome della cartella.
pablos:
può darsi che il -master non dia fastidio ... io lo levo semprese ci metti -masterchef funziona?
![]()
Azz.....
ho provato e funziona.
Funziona pure con -laprovadelcuoco
Attilio
Una domanda:
quando includo le librerie ho notato che alcune vengono colorate di arancione mentre altre
rimangono nere.
Da che dipende?
Attilio
Con la libreria dovrebbe esserci un file keywords.txt
Li dentro ci sono scritte quali parole colorare.
Sempre che l'autore lo abbia fatto. Non tutti si prendono la briga di farlo per le proprie librerie. Io lo faccio il keywords.txt per le mie
Ok, ho capito.
Grazie.
Attilio