LIBRERIE

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

a cosa servono?

quando e come si usa una libreria?

si puo' creare una libreria?

ciao SFIFLEX

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.

  • Qua trovi tante librerie Libraries - Arduino Reference ,
  • 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.
  • Qua descrivono come scriverne una: http://arduino.cc/en/Hacking/LibraryTutorial
    Per usare le funzioni all interno di una libreria basta includerla all'inizio dello sketch.

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)

Ciao Uwe

grazie uwefed

mi hai davvero schiarito le idee magari le mie sono domande banali ma sto entrando da poco in questo mondo

ciao SFIFLEX
Sono contento di averti potuto aiutare.
Non preoccuparti, fai pure tutte le domande che Ti servono per capire Arduino.
Ciao Uwe