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

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
Строка 9: Строка 9:
</syntaxhighlight>
</syntaxhighlight>


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


==Параметры==
==Параметры==
Строка 19: Строка 19:
** '''soft''' – булево значение. Если у устройства нет компонентов для аппаратной ШИМ, можно задать тут True, и тогда будет использована программная ШИМ.
** '''soft''' – булево значение. Если у устройства нет компонентов для аппаратной ШИМ, можно задать тут True, и тогда будет использована программная ШИМ.
** '''forceSoft''' – булево значение. Если задать здесь True, будет использована программная ШИМ (даже если есть возможность использовать аппаратную ШИМ или ЦАП).
** '''forceSoft''' – булево значение. Если задать здесь True, будет использована программная ШИМ (даже если есть возможность использовать аппаратную ШИМ или ЦАП).
==Возвращаемое значение==
==Описание==


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

Версия от 22:37, 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:

См.также

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