Buongiorno a tutti
Ho creato una istallazione IDE portable su Win10 (https://docs.arduino.cc/software/ide-v1/tutorials/PortableIDE) e volevo compilare uno sketch da github.
grblmega5x.zip, contenente nella sottodirectory grbl l'esempio e i file .h e .cpp
Ho creato nella cartella portable la cartella librerie.
Come faccio ad inserire la "grbl" come libreria?
Ciao, ho installato IDE1.8.19 portable. Adesso come faccio a caricare la libreria GRBL per poter compilare lo sketch GRBLUPLOAD?. Ho uno .zip scaricato da github che contiene lo sketch e la libreria
Franco
Scompatti lo zip, la cartella che ottieni, SE è una valida cartella che contiene una libreria in formato Arduino, la copi nella cartella delle librerie che si trova dentro Arduino Portable in posizione:
arduino\portable\sketchbook\libraries
... e poi lanci l'IDE che la trova così al suo posto
Uhm scusa, chiariscimi sta cosa... Io ho preso la versione ZIP della 2.1.1, l'ho scompattata in una cartella di mia scelta, e la uso da lì senza fare installazioni. Non è comunque in pratica una "portable" in questo senso?
NO, la "portable" è una versione in cui TUTTO (piattaforme, librerie, files di lavoro, ecc.) sono racchiuse in un unica cartella (la cartella "portable") dentro alla cartella Arduino.
Il vantaggio è che:
non vengono sparsi files in giro per il disco
tu copia la cartella Arduino su un'altra macchina e ti ritrovi esattamente la stessa configurazione, con tutte le piattaforme, le librerie, i vari tools, ecc. ecc.
tutto è racchiuso nella cartella Arduino e ne puoi avere più di una (con vari nomi) con versioni diverse, piattaforme diverse, librerie diverse, ecc.
Tanto per darti un'idea, io ho una cartella Arduino con dentro (sono su macOS):
... quelle in cui il nome contiene la parola "portable" (possibile, come vedi, dalla 1.6.13) sono totalmente indipendenti e NON condividono nulla con tutte le altre.
Come sai sono "nuovo" della versione 2 (per la precisione 2.1.1) avendo sempre avuto repulsione per le versioni x.0 perché "nuova major = alta probabilità di nuovi bug". Per questo ho atteso almeno una 2.1.1.
Detto questo, so che la "portable" è una "scatola autosufficiente", ma mi chiedevo come faccia la 2.1.1 a sapere dove sia la directory delle librerie ad esempio, se non è sotto a quella del programma stesso come accadeva con la 1.8.x. Effettivamente me l'ha trovata quindi immagino che forse ha trovato "tracce" nel sistema (Windows registry?) ed ha usato quelle. Ma in caso di nuova installazione su un sistema "pulito"?
PS: tu sei pazzo, nessuno normale farebbe "collezione di IDE vecchi" come hai tu...
??
Non capisco cosa intendi. La cartella delle librerie è da sempre una sottocartella di nome Library dentro alla cartella che contiene gli sketch (sketchbook) e che setti da "impostazioni". E vale anche per la 2.x
Anche nella portable comunque la library è figlia di sketchbook
(sketchbook\libraries)
Le versioni non portable (1.8.x o 2.x) in Windows scaricano tutto sotto C:\Users\TUOUTENTE\AppData\Local\Arduino15
A meno che tu imposti una cartella diversa come sketchbook
... probabilmente SI ... ma varie olte mi è servito tornare indietro per vedere come alcune cose si comportavano con vecchi "core" o vecchie librerie e quindi ...
per tutto il disco! Per questo lavoro solo con le versioni "portable" ed in giro faccio solo installazioni "portable".
Guglielmo
P.S.: ...e niente, per quanto faccia, in "preview" mi fa vedere tutto su una sola linea, nel post vedo che all'immagine va a capo ... vai a capire perché
Quella è la cartella dove sta l'IDE 2.x, devi vedere dove mette gli sketch da impostazioni, in quella dovresti avere anche la "libraries". Come ho scritto prima, di solito, è sotto la tua users, del tipo: C:\Users\TUOUTENTE\AppData\Local\Arduino15
Su macOS vedo che utilizza per la sketchbook: ~/Documents/Arduino ovvero la cartella utente (rappresentata da ~) cui segue percorso, mentre per i "packages" il precorso è: ~/Library/Arduino15/packages, quindi sempre partendo dalla cartella utente, dentro la "Library" dell'utente (cartella su macOS normalmente nascosta), c'è una Arduino15 dove ci sono i packages ed altri files.