analogWrite()

analogWrite

Описание

Выдает аналоговую величину на порт вход/выхода.

После вызова analogWrite() на выходе будет генерироваться постоянная прямоугольная волна с заданной шириной импульса до следующего вызова analogWrite(). Частота ШИМ сигнала приблизительно 490 Hz.

На большинстве плат Arduino (на базе микроконтроллера ATmega168 или ATmega328) ШИМ поддерживают порты 3, 5, 6, 9, 10 и 11, на плате Arduino Mega порты с 2 по 13. На более ранних версиях плат Arduino analogWrite() работал только на портах 9, 10 и 11.

Синтаксис

analogWrite(pin, value);

Параметры

  • pin: порт вход/выхода на который подаем ШИМ сигнал.
  • value: период рабочего цикла значение между 0 (полностью выключено) и 255 (сигнал подан постоянно).

Возвращаемое значение

нет

Пример

for(brightness=0; brightness <= 255; brightness+=fadeAmount){
    analogWrite(leds[i], brightness);
    delay(10);
}

Связанные записи

Добавить комментарий

Ваш адрес email не будет опубликован.