<avr/interrupt.h>

A cosa serve questa libreria per Arduino?

GRAZIE.

Per gestire gli interrupt.
http://www.nongnu.org/avr-libc/user-manual/group__avr__interrupts.html

PS:
come vedi, non è di Arduino ma dell'insieme di librerie del compilatore avr-gcc, che è distribuito da GNU.
Arduino la usa per alcune cose. La pagina che ti ho linkato è utile per capire come lavora il compilatore.

Ma cosa sono e a cosa servono gli interrupt?

Sono "interruzioni" (questo è il significato del termine inglese), ossia dei segnali ad alta priorità che, se abilitati, avvertono il micro di fermare l'esecuzione del programma principale e di eseguire una speciale funzione. Sono comodi ad esempio per non perdere dei segnali sui pin esterni esterni del micro oppure nel caso che una periferica interna (tipo un timer o il convertitore ADC o l'interfaccia seriale ecc...) vada incontro ad un determinato evento.

@Ross95
Ti invitiamo a presentarti qui: Re: Presentazioni nuovi iscritti, fatevi conoscere da tutti! (Part 1) - Generale - Arduino Forum
e a leggere il regolamento: http://forum.arduino.cc/index.php?topic=149082.0

Nella presentazione è utile se metti anche quali sono le tue conoscenze di programmazione e di elettronica.