Programmare Arduino

13. Librerie e funzioni

le funzioni sono istruzioni o meglio macroistruzioni mediante le quali e’ possibile interagire con i sensori e gli attuatori oppure eseguire alcune attivita’ (tipicamente calcoli) che restituiscono un valore.

Oltre a quelle standard, previste dal manuale di programmazione di Arduino, esistono una miriade di altre funzioni gestite da librerie, spesso scritte da utenti, che possono essere utilizzate per svolgere particolari attivita’, soprattutto in presenza di sensori o attuatori di utilizzo complesso (come ad esempio un motore passo passo o un display lcd).

Per utilizzare una libreria e le funzioni da essa gestite bisogna dichiararla (includerla) nella parte iniziale del programma (prima del setup e prima delle routine).

Per includere una libreria in un programma bisogna innanzi tutto inserirla (se non gia’ presente) nell’archivio delle librerie di arduino e poi richiamarla nel programma attraverso la definizione

#include <nome_della_libreria.h>

da posizionare, come gia’ detto, in testa al programma.

Per inserire una nuova libreria nell’archivio delle librerie bisogna andare nell’IDE, seguire il percorso Sketch->importa libreria->add library, selezionare la cartella od il file compresso (zippato) che contiene la libreria e quindi premere il pulsante “apri”.

Una volta caricata una nuova libreria in archivio e’ opportuno chiudere e riaprire l’IDE per essere certi che la libreria e le sue nuove funzioni siano “visibili” al programma.

Come gia’ detto esistono molte librerie, specifiche per quasi ogni tipo di device (per ogni tipo di sensore o di attuatore). Dette librerie sono normalmente reperibili on line, e sono rintracciabili semplicemente ricercando informazioni (datasheet o anche esempi e note di utilizzo) sul device che si intende utilizzare.