El programa compila bien pero me tira error al subirlo. Probé en otros micros y no tuve problema. El error lo tira en el byte 0x7800 , que sería el 30720. ¿ Puede ser que sea problema del micro ? Parecería que no puede grabar la flash en ese byte.
Arduino:1.8.7 (Windows 7), Tarjeta:"Arduino/Genuino Uno"
Warning: Board breadboard:avr:atmega328bb doesn't define a 'build.board' preference. Auto-set to: AVR_ATMEGA328BB
El Sketch usa 30794 bytes (95%) del espacio de almacenamiento de programa. El máximo es 32256 bytes.
Las variables Globales usan 1025 bytes (50%) de la memoria dinámica, dejando 1023 bytes para las variables locales. El máximo es 2048 bytes.
avrdude: verification error, first mismatch at byte 0x7800
0xff != 0x00
avrdude: verification error; content mismatch
avrdude: verification error; content mismatch
Este reporte podría tener más información con
"Mostrar salida detallada durante la compilación"
opción habilitada en Archivo -> Preferencias.