MicroPython:Библиотеки/pyb/Класс ExtInt/pyb.ExtInt(): различия между версиями
Материал из Онлайн справочника
Myagkij (обсуждение | вклад) Нет описания правки |
Нет описания правки |
||
Строка 5: | Строка 5: | ||
=pyb.ExtInt(pin, mode, pull, callback)<ref>[http://docs.micropython.org/en/latest/library/pyb.ExtInt.html docs.micropython.org - class ExtInt – configure I/O pins to interrupt on external events]</ref>= | =pyb.ExtInt(pin, mode, pull, callback)<ref>[http://docs.micropython.org/en/latest/library/pyb.ExtInt.html docs.micropython.org - class ExtInt – configure I/O pins to interrupt on external events]</ref>= | ||
<syntaxhighlight lang="python | <syntaxhighlight lang="python"> | ||
class pyb.ExtInt(pin, mode, pull, callback) | class pyb.ExtInt(pin, mode, pull, callback) | ||
</syntaxhighlight> | </syntaxhighlight> |
Текущая версия от 18:16, 14 мая 2023
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
pyb.ExtInt(pin, mode, pull, callback)[1]
class pyb.ExtInt(pin, mode, pull, callback)
Создает объект ExtInt:
- pin – это контакт, на котором нужно включить прерывание. Здесь может быть объект Pin или любое другое корректное название контакта).
- mode – здесь может быть ExtInt.IRQ_RISING (запуск на переднем фронте), ExtInt.IRQ_FALLING (запуск на заднем фронте), ExtInt.IRQ_RISING_FALLING (запуск на переднем или заднем фронтах).
- pull – здесь может быть pyb.Pin.PULL_NONE (не включать ни подтягивающий, ни стягивающий резистор), pyb.Pin.PULL_UP (включить подтягивающий резистор), pyb.Pin.PULL_DOWN (включить стягивающий резистор).
- callback – это функция, вызываемая при срабатывании прерывания. Она может принимать только один аргумент (линию, запустившую прерывание).