Librerie in arduino!!!

Salve a tutti, volevo sapere a cosa servono le librerie in arduino....grazie per la risposta...

totonno87: Salve a tutti, volevo sapere a cosa servono le librerie in arduino....grazie per la risposta...

Hanno le stesse funzioni delle librerie di altri programmi, ad aggiungere funzionalità create da altri ai propri programmi in modo semplice e rapido. Ad esempio, la libreria Wire aggiunge la possibilità di gestire le connessioni I2C. La EEPROM a poter accedere alla EEPROM interna ecc...

Nelle librerie ci sono funzioni che possono essere usate nel Tuo Sketch. Spesso vengono ragruppati le funzioni per pilotare un integrato specifico o un shiled. In questo modo viene semplificato il Tuo sketch perché Tu usi le funzioni e non hai bisogno di sapere come funziona l'integrato oppure programmare tuttoil codice per pilotare l' integrato. Una spiegazione sulle librerie: http://arduino.cc/en/Guide/Libraries Un tutorial come scrivere una libreria trovi in: http://arduino.cc/en/Hacking/LibraryTutorial

Ciao Uwe

una domanda a cui non sono ancora riuscito a dare risposta: come si fa a leggere il codice di una libreria? spesso mi è capitato di trovare la libreria che mi serviva ma senza capire su quali pin aveva effetto

Le librerie per Arduino sono fornite come codice sorgente, quindi è sufficiente aprire i file .h e .cpp per leggere il codice.

per la libreria sd, per esempio, non è possibile aprire il codice sorgente con l'ide ma soltanto degli sketch di esempio. anche provando ad aprire i file .h e .cpp con l' ide mi dà errore in quanto "Processing può aprire solo i propri sketch e i file con estensione .ino o .pde"

Per poter leggere i file .c .cpp e .h ti consiglio l'ottimo editor notepad++ (http://notepad-plus-plus.org/) Permette di leggere anche tantissimi altri tipi di file.

il codice sorgente lo apri con qualsiasi editor di testo come blocco note. per windows consiglio notepad++ che è opensource ed ottimo, riesce ad identificare e colorare tantissimi tipi di sorgenti, dall'HTML al c# passando per vb e javascript.

per linux gli editor standard kate e gedit hanno le stesse funzionalità, ma molti programmatori usano editor a riga di comando come VI e emacs, potenti quanto complessi

lesto: per linux gli editor standard kate e gedit hanno le stesse funzionalità, ma molti programmatori usano editor a riga di comando come VI e emacs, potenti quanto complessi

Consiglio Geany, veramente ben fatto.

Grazie leo, appena provato: ottimo editor.

Grazie XD