Come aggiornare le librerie di arduino
Le librerie sono pezzi di codice fatti da terzi che usiamo nel nostro sketch. Questo rende la programmazione molto più facile e permette l’astrazione, rendendo il nostro programma più facile da fare e da capire. In questa sezione vedremo anche come scrivere o modificare le librerie.
È importante registrarsi in github perché ci permette di tenere aggiornate le nuove librerie e ricevere notifiche ogni volta che c’è una modifica in esse. Inoltre, possiamo facilmente aggiornare il nostro repository di libreria con il comando git PULL e mettere una o un’altra versione nel nostro repository con il comando checkout.
Vediamo come è scritta la libreria. Il codice può essere trovato su https://github.com/PaulStoffregen/Time. Nel readme.txt spiega in dettaglio l’uso della libreria. Spiega le funzioni disponibili, gli esempi nella directory degli esempi e il funzionamento interno della libreria. C’è anche un file keywords.txt con le parole chiave da evidenziare nell’IDE.
Installare manualmente le librerie di arduino
Nel mondo del software, una libreria è un insieme di programmi che facilitano l’esecuzione di una serie di funzioni correlate. Per esempio, le funzioni che facilitano la scrittura su uno schermo LCD o quelle che ci permettono di calcolare la posizione di un sistema di navigazione GPS.
Immaginate di lavorare a un progetto di ricerca: prendete un libro di riferimento dalla biblioteca e usate le informazioni che vi servono da quel libro per il vostro progetto. Esattamente lo stesso vale per una libreria di software.
Nel mondo Arduino, una libreria è una collezione di funzioni che includete in modo molto semplice ed esplicito nel vostro sketch che fornisce una certa funzionalità specifica. Per esempio, c’è una libreria a cristalli liquidi che, se inclusa nel vostro sketch, vi darà la possibilità di utilizzare facilmente un display LCD. La stessa libreria può essere utilizzata in diversi progetti.
Alcune librerie possono essere utilizzate senza la necessità di estendere Arduino con altri dispositivi, mentre altre devono essere utilizzate con componenti elettronici aggiuntivi, spesso sotto forma di “shield” (shields = componenti aggiuntivi di maggiore o minore complessità, ma che coprono una funzione specifica).
Come installare una libreria
Che aspetto ha una biblioteca all’interno? Per vederlo seguite il link qui sotto per andare al repository dove sono memorizzate tutte le librerie che ci aiuteranno con i componenti di Zum Kit, lo spiegheremo avendone una di fronte a noi. Il seguente pulsante vi porterà ad un repository online o ad una cartella dove le librerie Bitbloq sono memorizzate e aggiornate:
Questa struttura è quella che ha la maggior parte delle librerie e ci aiuta a organizzare correttamente il codice: nel file .h dichiariamo la libreria, le funzioni e le variabili che userà internamente ma senza scrivere il codice per esse, senza definirle. Cioè, facciamo una “lista della spesa” con tutto ciò che la biblioteca conterrà. Una volta dichiarate, andiamo al file .cpp dove queste funzioni sono programmate, cioè definite.
G
Una libreria è una raccolta di codice che facilita la connessione a un sensore, display, modulo, ecc. Per esempio, la libreria LiquidCrystal integrata facilita la comunicazione con i display LCD a caratteri. Centinaia di altre biblioteche sono disponibili su Internet per il download. Le librerie incorporate e alcune di queste librerie aggiuntive sono elencate nel riferimento. Per utilizzare le librerie aggiuntive, dovrete installarle.
Infine cliccate su install e aspettate che l’IDE installi la nuova libreria. Il download può richiedere un po’ di tempo a seconda della velocità della tua connessione. Una volta finito, un’etichetta Installed dovrebbe apparire accanto alla libreria Bridge. Puoi chiudere il gestore della libreria.
Importare una libreria .zip. Le biblioteche sono spesso distribuite come un file ZIP o una cartella. Il nome della cartella è il nome della libreria. All’interno della cartella ci sarà un file .cpp, un file .h, e spesso un file keywords.txt, una cartella di esempi, e altri file richiesti dalla libreria. Dalla versione 1.0.5 in poi, è possibile installare librerie di terze parti nell’IDE. Non decomprimere la libreria scaricata, lasciala così com’è. Nell’IDE di Arduino, vai a Sketch> Includi libreria> Aggiungi libreria .ZIP. In cima all’elenco a discesa, seleziona l’opzione “Add .ZIP library”.