В статье про работу таймеров в Arduino было отмечено, что все три (имеем ввиду микроконтроллер ATmega328) таймера принимают участие в формировании «аналогового» сигнала на некоторых выходах платы Arduino. На самом деле, конечно, никакого аналогового сигнала не формируется, некоторые пины выводят ШИМ сигнал, который, при желании, с помощью интегрирующей цепочки можно преобразовать в «нормальный аналоговый уровень». Пример ШИМ и его «аналогового аналога»:
Разберем работу процедуры формирования ШИМ импульсов в платформе Arduino Читать далее Как работает процедура analogWrite() →