MicroPython:Библиотеки/machine.TimerWiPy/TimerWiPy.init()
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
TimerWiPy.init(mode, *, width=16)[1]
TimerWiPy.init(mode, *, width=16)
Инициализирует таймер.
Пример:
tim.init(Timer.PERIODIC) # периодический
# 16-битный таймер
tim.init(Timer.ONE_SHOT, width=32) # одноразовый
# 32-битный таймер
Именованные аргументы:
- В аргументе mode могут быть следующие значения:
- TimerWiPy.ONE_SHOT – таймер сработает только один раз, когда истечет заданный период.
- TimerWiPy.PERIODIC – таймер будет срабатывать с заданной периодичностью.
- TimerWiPy.PWM – выводит ШИМ-сигнал на контакт.
- width – здесь может быть 16 или 32 (бита). Для очень низких частот (меньше 5 Гц) или при использовании больших периодов нужно использовать 32-битный таймер. Режим 32 бит доступен только для режимов ONE_SHOT и PERIODIC.