// Даём пину со светодиодом понятное имя constexpr int LED_PIN = 3; // Константа для хранения паузы в миллисекундах constexpr int PAUSE = 500; void setup() { // Настраиваем пин со светодиодом в режим выхода pinMode(LED_PIN, OUTPUT); } void loop() { // Выдаём на светодиод ШИМ-сигнал // Для начала зажжём светодиод на 25% яркости // 25% от числа 255 будет примерно 64 // 25% от напряжения 5В будет примерно 1,25 В analogWrite(LED_PIN, 64); // Ждём 250 мс delay(PAUSE); // Зажжём светодиод на 50% яркости // 50% от числа 255 будет примерно 128 // 50% от напряжения 5В будет примерно 2,5 В analogWrite(LED_PIN, 128); // Ждём 250 мс delay(PAUSE); // Зажжём светодиод на 75% яркости // 75% от числа 255 будет примерно 192 // 75% от напряжения 5В будет примерно 3,75 В analogWrite(LED_PIN, 192); // Ждём 250 мс delay(PAUSE); // Зажжём светодиод на 100% яркости // 100% от числа 255 будет 255 // 100% от напряжения 5В будет 5 В analogWrite(LED_PIN, 255); // Ждём 250 мс delay(PAUSE); // В завершении потушим светодиод, т.е. дадим 0% яркости // 0% от числа 255 будет 0 // 0% от напряжения 5В будет 0 В analogWrite(LED_PIN, 0); // Ждём 250 мс delay(PAUSE); }