/******************************************************* * (C) jarduino.ru 2019 * Изучение ардуино через опыты. * * Опыт №3.1. Управление яркостью светодиода * * ****************************************************/ // Глобальные константы и переменные const int pinLed = 11; // порт для светодиода const int nDelay = 2; // задержка в мсек. между изменением яркости const int nLedMin = 0; // минимальная яркость // настройка платы void setup() { pinMode(pinLed, OUTPUT); } // основной цикл void loop() { static int i = nLedMin; // статическая переменная для хранения текущей яркости светодиода // постепенной увеличиваем яркость светодиода: while (i < 255) { analogWrite(pinLed, i); delay(nDelay); ++i; } // постепенно уменьшаем яркость светодиода: while (i > nLedMin) { analogWrite(pinLed, i); delay(nDelay); --i; } }
