ШИМ ( Широтно-импульсная модуляция ) также еще называется PWM ( pulse-width modulation ) - это процесс управления мощности методом пульсирующего включения и выключения прибора. В микроконтроллерах arduino есть пины которые обладают PWM. Например в arduino uno всего 20 пинов из них 6 аналоговых 14 цифровых пинов. Из 14 цифровых только 6 пинов умеют работать в ШИМ (PWM). Схема распиновки Arduino UNO: Пример работы шим будет показан на светодиоде. Светодиод будет подключен к 3 пину ардуино как показано на схеме ниже. 3 Пин какраз будет генерировать ШИМ сигнал и светодиод будет плавно загораться и плавно тухнуть. Схема подключения светодиода: Сама программа или как ее еще называют "скетч" будет выглядеть следующим образом: ================================================================ int brightness = 0; // Яркость светодиода int fadeAmount = 5; //Шаг изменения яркости unsigned long currentTime; unsigned long loopTime; void setup() { pinMode(3, OUTPUT); // Утанавливаем 3 пин как выхо