Маячок c плавной яркостью

В этом эксперименте маячок должен плавно набирать яркость и плавно опускать яркость.

Список деталей для эксперимента

  • 1 светодиод
  • 1 резистор номиналом 220 Ом
  • 2 провода

Схема на макетке

Скетч

            
const int LED_PIN = 9;

void setup() {
  pinMode(LED_PIN, OUTPUT);
}

void loop() {
  for (int brightness = 0; brightness < 256; ++brightness) {
    analogWrite(LED_PIN, brightness);
    delay(10);
  }
  for (int brightness = 255;brightness >= 0; --brightness) {
    analogWrite(LED_PIN, brightness);
    delay(10);
  }
}
            
            

Обратите внимание

  • Схема не отличается от предыдущего эксперимента
  • Не любой порт Arduino поддерживает широтно-импульсную модуляцию, если вы хотите регулировать напряжение, вам подойдут пины, помеченные символом тильда «~». Для Arduino Uno это пины 3, 5, 6, 9, 10, 11