Espruino:Справочник по API/Глобальные методы, переменные и объекты/Функция analogWrite()

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Функция analogWrite()[1]

function analogWrite(pin, value, options)

Задает аналоговое значение контакта при помощи ШИМ.

Параметры

  • pin – контакт, которому надо задать значение. Эта функция будет работать только на контактах, помеченных на распиновке надписями «PWM» и «DAC».
  • value – значение в диапазоне 0-1.
  • options – объект с настройками для вывода аналоговых данных:
    • freq – частота импульсов (в Гц). Например, analogWrite(A0,0.5,{ freq : 10 }). Указание частоты принудительно осуществит вывод ШИМ-данных, даже если контакт подключен к цифро-аналоговому преобразователю (DAC или ЦАП).
    • soft – булево значение. Если у устройства нет компонентов для аппаратной ШИМ, можно задать тут True, и тогда будет использована программная ШИМ.
    • forceSoft – булево значение. Если задать здесь True, будет использована программная ШИМ (даже если есть возможность использовать аппаратную ШИМ или ЦАП).

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

Описание

Примечание: Если вы перед использованием analogWrite() не поменяли режим работы контакта на вывод данных при помощи pinMode(), то analogWrite() сделает это сама.


Эта функция используется в следующих статьях документации Espruino:

См.также

Внешние ссылки