Документация Engee

Arduino-analogWrite

Создание аналогового сигнала.

Тип: CFunction

Путь в библиотеке:

/Interfaces/Targets/Arduino/Arduino-analogWrite

Описание

Для работы с блоком установите/обновите пакет поддержки оборудования.

Блок Arduino-analogWrite подает аналоговый сигнал на пин, если он поддерживает аналоговый вывод, иначе подает ШИМ.

Порты

Вход

# IN_1 — цифровой уровень напряжения
скаляр

Details

Значение для установки напряжения в заданный номер канала.

  • Для аналоговых выходов разрядность по умолчанию — 8 бит, то есть значение выходного напряжения варьируется равномерно от 0 до 255.

  • Истинный аналоговый выход при использовании выводов с поддержкой ЦАП.

  • ШИМ на выводах с возможностями таймера (TIM). В случае вывода ШИМ сигнала, вход определяет период рабочего цикла, как значение между 0 (полностью выключено) и 255 (сигнал подан постоянно).

  • Переключение GPIO в HIGH или LOW в зависимости от запрошенного значения: HIGH, если >127, иначе LOW, для цифровых пинов без возможности вывода ШИМ сигнала.

Типы данных

Int32

Поддержка комплексных чисел

Нет

Параметры

Main group

# Номер канала — номер изменяемого пина

Details

Пин, на который подается напряжение.

Значение по умолчанию

6

Имя для программного использования

m_pin

Настраиваемый

Нет

Вычисляемый

Да

# Шаг расчёта: — период, с которым будет вызываться блок

Details

Укажите интервал между шагами расчета как неотрицательное число. Чтобы наследовать шаг расчета, установите для этого параметра значение −1.

Значение по умолчанию

-1

Имя для программного использования

sample_time

Настраиваемый

Нет

Вычисляемый

Да