MicroPython:Библиотеки/esp32/RMT/RMT.wait done(): различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
(Новая страница: «{{MicroPython/Панель перехода}} {{Перевод от Сubewriter}} {{Myagkij-редактор}} =RMT.wait_done(timeout=0)<ref>[http://docs.microp...»)
 
Нет описания правки
 
Строка 6: Строка 6:
=RMT.wait_done(timeout=0)<ref>[http://docs.micropython.org/en/latest/library/esp32.html docs.micropython.org - esp32 — functionality specific to the ESP32]</ref>=
=RMT.wait_done(timeout=0)<ref>[http://docs.micropython.org/en/latest/library/esp32.html docs.micropython.org - esp32 — functionality specific to the ESP32]</ref>=


<syntaxhighlight lang="python" enclose="div">
<syntaxhighlight lang="python">
RMT.wait_done(timeout=0)
RMT.wait_done(timeout=0)
</syntaxhighlight>
</syntaxhighlight>

Текущая версия от 18:13, 14 мая 2023

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


RMT.wait_done(timeout=0)[1]

RMT.wait_done(timeout=0)

Возвращает True, если канал в данный момент передает поток импульсов, запущенный с помощью вызова RMT.write_pulses().

Если задать аргумент timeout (единица измерения здесь – это число, рассчитанное с помощью source_freq / clock_div), метод подождет период времени, заданный в этом аргументе, или пока передача импульсов не будет завершена, и вернет False, если канал продолжает передачу импульсов. Если на канале при помощи RMT.loop() включена повторяющаяся передача импульсов, а поток импульсов был уже запущен, этот метод всегда будет (ждать и) возвращать False.

См.также

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