MicroPython:Библиотеки/esp32/RMT/esp32.RMT()

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

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


esp32.RMT(channel, *, pin=None, clock_div=8, carrier_freq=0, carrier_duty_percent=50)[1]

esp32.RMT(channel, *, pin=None, clock_div=8, carrier_freq=0, carrier_duty_percent=50)

Этот класс предоставляет доступ к одному из восьми RMT-каналов. Аргумент channel нужен обязательно – в нем задается, какой именно RMT-канал (0-7) нужно настроить. Аргумент pin тоже обязателен – в нем задается, какой именно контакт нужно привязать к RMT-каналу. Значение в clock_div – это 8-битный делитель входящей частоты (80 МГц), позволяющий задать разрешение RMT-канала. Аргумент carrier_freq используется, чтобы активировать функцию несущей частоты и задать ее частоту; значение по умолчанию – «0» (не включена). Чтобы включить ее, задайте в этом аргументе положительное целое число. Значение по умолчанию в аргументе carrier_duty_percent«50».

См.также

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