PWM Arduino

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)

Kolikrát myslíš, že tyhle smyčky proběhnou ?