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».