Arduino librerie

1,460 views
Skip to first unread message

Franco Prosdocimo

unread,
Jan 6, 2015, 5:00:02 AM1/6/15
to treviso_ardui...@googlegroups.com
Ho caricato maldestralmente una libreria in Arduino e ora me la trovo nelle librerie aggiunte menu: Sketch/importa libreria /contributo/
Quando la seleziono non mi include nulla.
Nella cartella C:/utenti/nome utente/documenti/arduino/libraries .........non esiste tale libreria.
Come si fa a rimuovela dala lista che appare nell'IDE di Arduino ?

Samuele Zanin

unread,
Jan 6, 2015, 7:23:46 AM1/6/15
to treviso_ardui...@googlegroups.com
On Tuesday, January 6, 2015 11:00:02 AM UTC+1, Franco Prosdocimo wrote:
Ho caricato maldestralmente una libreria in Arduino e ora me la trovo nelle librerie aggiunte menu: Sketch/importa libreria /contributo/
Quando la seleziono non mi include nulla.

Forse mi era successo una volta con una libreria, mi ricordo di aver aggiunto a mano gli include.
 
Nella cartella C:/utenti/nome utente/documenti/arduino/libraries .........non esiste tale libreria.

Ocio alle barre. La barra / si usa per separare le directory nei sistemi *nix; la barra \ come separatore di directory nei sistemi windows (ed in nessu altro contesto).
Le due barre, se usate da sole identificano la directory radice.

Come si fa a rimuovela dala lista che appare nell'IDE di Arduino ?

Credo che basti cancellare la cartella. Sotto windows, l'ide smista la roba in varie cartelle, sotto linux ho tutto sotto $HOME/sketcbook/libraries.
Ocio che la struttura delle directory/nomi file deve seguire certe regole. Mi è capitato di scaricare un paio di zip contenenti le librerie i cui file erano organizzati alla pisello di segugio.
Fai riferimento a quanto scritto qui sotto e verifica che cosa c'è da te:

http://arduino.cc/en/Guide/Libraries

Franco Prosdocimo

unread,
Jan 7, 2015, 1:05:52 AM1/7/15
to treviso_ardui...@googlegroups.com
La barra del percorso "/" non centra anche se per indicarti il percorso di dove le librerie si trovano erroneamente l'ho messa al contrario
Prova a caricare una libreria nuova facendogli caricare una cartella a caso (il cui nome immaginario sia pippo e che contiene anche solo dei file DOC o PDF) che magari si trova nel tuo desktop.
Fatto questo ... nella lista delle librerie ti trovi una libreria con il nome "pippo" della cartella che avevi selezionato.
Se provi ad includerla in un progetto, non ti si crea ovviamente il file "header" es:  #include <pippo.h> ma aggiungerà solo uno spazio di una nuova riga vuota.
Prova ora a cancellare la cartella che prima avevi indicato dove si trovava la libreria che volevi includere (cartella "pippo").
In Arduino la libreria ti rimane nella lista delle librerie ... e non sai come toglierla perche non si sa dove arduino abbia memorizzato tale inclusione.
Dentro il percorso C:\utenti\nome utente\documenti\arduino\libraries .........non esiste tale libreria.

Sistema operativo WIN 7 , IDE Arduino 1.06

Samuele Zanin

unread,
Jan 7, 2015, 5:15:13 PM1/7/15
to treviso_ardui...@googlegroups.com
On Wednesday, January 7, 2015 7:05:52 AM UTC+1, Franco Prosdocimo wrote:
La barra del percorso "/" non centra anche se per indicarti il percorso di dove le librerie si trovano erroneamente l'ho messa al contrario

Non intendovo dire che il problema fosse la barra, quanto che vedere le barre usate al contrario è alquanto fastidioso, un po' come un testo con errori di ortografia :-D.
 
Prova a caricare una libreria nuova facendogli caricare una cartella a caso (il cui nome immaginario sia pippo e che contiene anche solo dei file DOC o PDF) che magari si trova nel tuo desktop.

Fatto.
 
Fatto questo ... nella lista delle librerie ti trovi una libreria con il nome "pippo" della cartella che avevi selezionato.

Yes. E ha copiato in sketchbooks/libraries la cartella incriminata.

Se provi ad includerla in un progetto, non ti si crea ovviamente il file "header" es:  #include <pippo.h> ma aggiungerà solo uno spazio di una nuova riga vuota.

Si.

Prova ora a cancellare la cartella che prima avevi indicato dove si trovava la libreria che volevi includere (cartella "pippo").

Fatto.

In Arduino la libreria ti rimane nella lista delle librerie ... e non sai come toglierla perche non si sa dove arduino abbia memorizzato tale inclusione.

Rimane nelle librerie, fin tanto che non la cancello da sketchbook/libraries. Poi bisogna chiudere e riaprire l'ide.

Dentro il percorso C:\utenti\nome utente\documenti\arduino\libraries .........non esiste tale libreria.

Ocio che io ho due directory libraries, una dentro la cartella dove c'è arduino e l'altra dentro a sketchbook.
Credo che la cartella che hai indicato tu sia quella di arduino, dove ci sono le librerie ufficiali/standard.
Su windows, dalle ricerche che ho fatto sembra che la cartella dove dovresti trovare la libreria sia C:\Users\Nome Utente\Documenti\Arduino\Libraries.

Dall'ide di Arduino, su File/Preferenze dovresti vedere quale è la cartella degli sketch dove cercare la fantomatica libreria.
 

bandalarga

unread,
Jan 7, 2015, 5:40:49 PM1/7/15
to treviso_ardui...@googlegroups.com
Sostanzialmente, anche io confermo. Peraltro rispecchia quanto scritto in http://arduino.cc/en/Guide/Libraries

Ci sono 2 posti dove mettere una nuova libreria "paperino", così composta:

 
Oltre ai file .h e .cpp ci possono essere altri file.

La cartella_paperino va messa in:

1)
<cartella in cui si trova arduino.exe> \ libraries
e, nell'IDE, compare nel menu Sketch, Importa libreria

OPPURE

2)
<cartella in cui si trovano gli sketch (*)> \ libraries
e, nell'IDE, compare nel menu Sketch, Importa libreria, sezione Contribuito (???hard disk = disco duro)

(*) come dice Samuele, la trovi indicata nelle preferenze e, qualora cancellata, viene ricreata (vuota).


In entrambi i casi, una volta cancellata la cartella_paperino e riavviato l'IDE, la libreria scompare dal menu.

Il nome della libreria non viene inserito in nessun file di configurazione

Quanto sopra, testato con arduino portable 1.06

Franco Prosdocimo

unread,
Jan 8, 2015, 5:28:57 AM1/8/15
to treviso_ardui...@googlegroups.com
Ho risolto finalmente il problema grazie all'aiuto di Samuele e Bandalarga.
Il problema consisteva nel fatto che le librerie che Arduino vedeva non risiedevano nel PC ma nel NAS (vai a capire perche le aveva create li).
Per questo motivo anche se eseguivo una ricerca dei file nel PC non me li trovava.
Rimosse dal NAS, tutto ok.
Grazie a tutti e due per l'aiuto.

Franco Prosdocimo

unread,
Jan 18, 2015, 4:20:23 AM1/18/15
to treviso_ardui...@googlegroups.com
La posizione delle librerie, può essere definita o è fissa ?

Pierluigi Luisi

unread,
Jan 18, 2015, 5:25:01 AM1/18/15
to treviso_ardui...@googlegroups.com

Può essere definita nelle impostazioni dell'IDE

Saluti
Pierluigi

Il 18/gen/2015 10:20 "Franco Prosdocimo" <franc...@gmail.com> ha scritto:
La posizione delle librerie, può essere definita o è fissa ?

--
--
----
Per mandare un messaggio al gruppo "Treviso Arduino User Group", invialo a:
treviso_ardui...@googlegroups.com
Per annullare l'iscrizione a questo gruppo, invia un'email a:
treviso_arduino_use...@googlegroups.com
Per altre informazioni, visita la url:
http://groups.google.com/group/treviso_arduino_user_group

---
You received this message because you are subscribed to the Google Groups "Treviso Arduino User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to treviso_arduino_use...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Franco Prosdocimo

unread,
Jan 18, 2015, 7:24:33 AM1/18/15
to treviso_ardui...@googlegroups.com

Grazie per l'informazione Pierluigi
Reply all
Reply to author
Forward
0 new messages