a molti di voi puo' sembrare scontato ma da poco comicio ad utilizzare arduino e ho ancora molte lacune, volevo chiarezza sulle librerie che vengono quasi sempre menzionate nei progetti
Nelle librerie sono definiti delle funzioni che puoi usare.
Certe funzioni sono di base nel IDE e altre sono disponibili nelle librerie.
Ci sono librerie che vengono date insieme al IDE e altre scaricabili da aggiungere al IDE. Questo fa possibile di limitare il peso dei programmi ma nello stesso momento é un sistema aperto dove ognuno puó ampiare le funzioni a suo piacere.
Per usare una che trovi disponibile su un sito basta fare un unzip nella cartella "libraries" del IDE. Facendo ripartire l'IDE trovi la libreria pronta ad poterla usare.
Per esempio: per scrivere e leggere sulla eeprom interna del ATmega c'é la libreria EEPROM.h .
Si include col comando:
#include <EEPROM.h>
poi per scrivere un numero nel eeprom: EEPROM.write(indirizzo, valore);
e si legge il valore con valore = EEPROM.read(indirizzo);
dove indirizzo é un numero da 0 a 511 per il ATmega168 o da 0 a 1023 per il ATmega328; valore é un numero da 0 a 255 (8 Bit)