Arduino IDE: che cos’è una libreria #10

Arduino IDE

Nel gergo informatico una libreria è una raccolta di varie istruzioni e funzioni. Le librerie possono essere utilizzate all’interno dei codici e sketch realizzati dai programmatori.

Il vantaggio dell’utilizzo di librerie consiste nell’evitare di dover riscrivere ogni volta le stesse istruzioni, algoritmi o funzioni (con annesse definizioni, dichiarazioni e così via) in modo da facilitare le opzioni di sviluppo e manutenzione.

Molti linguaggi di programmazione includono delle librerie standardizzate. Si tratta di un insieme di funzioni e/o strutture dati che permettono di risolvere i problemi di programmazione più comuni.

Una libreria è composta da un codice precompilato e da un file di intestazione (con estensione .h) che ne rappresenta l’interfaccia per gli utilizzatori. Una libreria raccoglie un insieme di istruzioni, funzioni e procedure attinenti a un procedimento risolutivo riguardante quel determinato problema. Anche il programmatore può creare nuove librerie.

La sintassi per utilizzare una libreria è la seguente:

Inoltre l’utilizzo di una libreria rende più chiaro e snello il codice, in quanto, invece che decine o centinaia di linee di codice, nel sorgente si incontrano richiami alle funzioni della libreria, di cui si conosce la funzione. Le librerie molto spesso contengono codici molto complessi e sarebbe difficoltoso e poco efficiente scrivere ogni volta quel determinato pezzo di codice.

Non appena definita la libreria, la modifica è immediatamente operativa per tutti i programmi e sketch che la richiamano. Per tale ragione, anche il lavoro di manutenzione è agevolato.

L’IDE di Arduino dispone di un sistema di gestione automatico delle librerie: è sufficiente inserire una parola chiave per indicare ciò su cui occorre lavorare, e l’IDE restituisce tutte le librerie presenti nel repository e in grado di gestire quella data situazione. Come esempio è sufficiente seguire quanto riportato nella figura, e dopo la scelta “Manage Libraries” (o “Gestione Libreria”) inserire la parola chiave “DHT11”: verranno presentate tutte le librerie in grado di lavorare con quel sensore, e verrà data all’utente la possibilità di scegliere (ed eventualmente installare automaticamente ) quella desiderata.

Nel prossimo articolo si parlerà delle librerie più famose utilizzate in Arduino.

libreria

 

Link guida: 

Link utili

Seguici per non perdere le prossime novità!

Simone Candido è un ragazzo appassionato del mondo tech nella sua totalità. Simone ama immedesimarsi in nuove esperienze, la sua filosofia si basa sulla irrefrenabile voglia di ampliare a 360° le sue conoscenze abbracciando tutti i campi del sapere, in quanto ritiene che il sapere umano sia il connubio perfetto tra cultura umanistica e scientifica.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.