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

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
Строка 8: Строка 8:
function analogWrite(pin, value, options)
function analogWrite(pin, value, options)
</syntaxhighlight>
</syntaxhighlight>
Задает аналоговое значение контакта при помощи [[ШИМ]].


==Параметры==
==Параметры==
Строка 21: Строка 19:


==Возвращаемое значение==
==Возвращаемое значение==
Нет.


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


{{Спойлер|Примечание: Если вы перед использованием ''analogWrite()'' не поменяли режим работы контакта на вывод данных при помощи [[Espruino:Справочник по API/Глобальные методы, переменные и объекты/Функция pinMode()|pinMode()]], то ''analogWrite()'' сделает это сама.}}
{{Спойлер|Примечание: Если вы перед использованием ''analogWrite()'' не поменяли режим работы контакта на вывод данных при помощи [[Espruino:Справочник по API/Глобальные методы, переменные и объекты/Функция pinMode()|pinMode()]], то ''analogWrite()'' сделает это сама.}}

Версия от 22:40, 17 ноября 2020

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


Функция 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:

См.также

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