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:
- Espruino Pico
- Pixl.js с многоцветными светодиодами
- DMX
- Драйвер моторов L293D
- Компаратор LM339/393 (с прерыванием на аналоговом значении)
- Серводвигатели
- Шаговые двигатели
- Матрица транзисторов ULN2003
- VL53L0X
- VL53L1X
- Цифро-аналоговый преобразователь
- Запись/считывание файлов и SD-карты
- Широтно-импульсная модуляция
- Проигрывание и запись волнообразных колебаний
- ИК-декодер Pronto Hex
- BLE-коммуникация
- Тональный набор телефонного номера
- Измерение и управление скоростью вентилятора
- Сигнал о незакрытой двери холодильника
- Создание звуков и музыки
- Азбука Морзе
- Вывод напряжения через полевой транзистор Espruino Pico
- Передача и прием ИК-сигнала с помощью Espruino Pico
- Пианино с помощью Espruino Pico
- Игра «Опасные провода» за 5 минут
- Низкоуровневый доступ к различным компонентам STM32
- Подключение светодиодных полос
- Бесполезная коробка (коробка, выключающая сама себя)
- Управление ДУ-вертолетом при помощи Wii Nunchuk
См.также
Внешние ссылки