@Kirill1994, поздравляю, у Вас брак Ардуино. Попалась такая гадость, программатором не удалось вылечить.
Помогло понижение питания, до 4.5В МК работает стабильно, выше уходит в перезагрузки, если используется ШИМ.
Отложил в сторону для других проектов.
Попробуйте включить обратную связь(физически нужно поставить делитель напряжения вместо переменного, если плата гайвера, например 360к и 4.7к, среднюю точку на аналоговый пин, указав его в прошивке в от
@Sergo_ST), должно помочь, но возможно стабильность все равно пропадёт, у меня всё равно хаотичные подвисания и перезагрузки остались пока не заменил ардуинку