Описание
Выдает аналоговую величину на порт вход/выхода.
После вызова 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);
}
Связанные записи
Заключение
Мы публикуем справочник языка программирования Ардуино.
Язык программирования Ардуино построен на языке С/С++. С++ низкоуровневый язык и он довольно сложен для изучения. Но для программирования устройств на основе Ардуино создан более простой язык, использовать который вы сможете с первого дня изучения Ардуино.
Описание функций и другие особенности языка вы найдете в этом справочнике языка программирования Ардуино.
Спасибо, что дочитали статью до конца.
Пожалуйста, подписывайтесь на блог в яндекс дзен.
Посмотрите больше уроков и проектов на сайте arcadepub.ru
И подписывайтесь на соц. сети.
Спасибо за внимание, скоро увидимся.