Come linkato da critical, ti consiglio per la programmazione questo manuale in italiano preparato da due professori dell'I.T.I.S. "A. Volta" (Frosinone). Riassume in 80 pagine i comandi che trovi sotto reference in arduino.cc...nelle ultime pagine trovi l'indice generale.
Il manuale "Elementi base del linguaggio di programmazione di Arduino":
http://www.itisvoltafr.it/~marsella/materiali/materiali_3AE/ProgrammareArduino.pdf
Inoltre è disponibile anche la guida a diverse esperienze scolastiche "Arduino ed applicazioni":
http://www.itisvoltafr.it/~marsella/materiali/materiali_5AE/Applicazioni.pdf
Per la realizzazione di circuiti un manuale lo trovi a questo link:
http://www.earthshineelectronics.com/files/ASKManualRev5.pdf
Oppure puoi "trovare facilmente" i libri in inglese:
"Arduino: A Quick-Start Guide" di Maik Schmidt oppure "Beginning Arduino" di Michael McRoberts.
Del primo esiste anche la traduzione in italiano.