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.

См.также

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