Mój błąd. Oczywiście PWM pod D9 i D10. (mam też D5 i D6 podłączone, ale tam używam analogWrite żeby nie tracić funkcji delay). Wszystko jedno czy użyję analogWrite na pinach D5 i D6 czy użyję przypisania do OCR1A, OCR1B (D9, D10)... Tylko uruchomię PWM i zaczyna mrygać
Tak sobie myślę że może arduino chce być mądry i stara się synchronizować zapisywanie do portów z PWM... Ja używam:
język cpp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Może są jakoś semaforowane albo synchronizowane z przebiegiem PWM? Spróbuje zamienić je na bezpośrednie instrukcje na portach.
Sprawdziłem... Niestety też mruga:(