Sbaglio qualcosa con arduino 1.0?

Al posto di delay usa _delay_ms(1000), per usarla però devi includere l'header file <util/delay.h>, se funziona allora è il core di Arduino che non va, se continua a non funzionare allora è la toolchain.

Ciao.