Vzhledem k tomu, že na uinech jsou IO v SMD provedení bych řekl, že jsi napsal program, testnul ho na uinu a pak ho nasypal do procesoru a zapojil.
JENŽE :
Uino má procesor přepnutý na krystal a ten je 8 nebo 16 MHz podle provedení uina. Jenže procesor, který jsi dával na DPS je z výroby nastavený na IntRC 8 MHz s děličkou nastavenou na 8 => výsledné hodiny jsou 1 MHz, tedy min. 8x pomalejší. Připojení krystalu k procesoru bez přenastavení pojistek nic neřeší…
=======================================================================
!!! ČÍST DATASHEETY, ČÍST DATASHEETY, ČÍST DATASHEETY, ČÍST DATASHEETY, ČÍST DATASHEETY !!!
Chybí schéma, ale na fotce DPS u nožiček procesoru nevidím žádný blokovací kondenátor a vidím jenom 8 odporů na 59 LEDek. To si děláš legraci nebo je máš v SMD verzi na spodní straně DPS ? Jinak aby se Ti to rozběhlo na 8 MHz nepotřebuješ ani měnit pojistky, stačí v programu přepnout děličku systemových hodin z 8 na 1. V datasheetu se dočteš jak.
==========================================================================
Kód je jedna velká zoufalost, ale jestli je to Tvůj první program, tak budiž, nikdo učený z nebe nespadl.
Například tohle má jako znamenat co :
for (int fadeValue = 0 ; fadeValue <= 255; fadeValue += 1000)
for (int fadeValue = 255 ; fadeValue >= 0; fadeValue -= 300)