MicroPython:Библиотеки/pyb/Класс ExtInt/pyb.ExtInt(): различия между версиями
Материал из Онлайн справочника
Myagkij (обсуждение | вклад) (Новая страница: «{{MicroPython/Панель перехода}} {{Перевод от Сubewriter}} {{Myagkij-редактор}} =pyb.ExtInt(pin, mode, pull, callback)<ref>[http:/...») |
Myagkij (обсуждение | вклад) Нет описания правки |
||
Строка 6: | Строка 6: | ||
<syntaxhighlight lang="python" enclose="div"> | <syntaxhighlight lang="python" enclose="div"> | ||
class pyb.ExtInt(pin, mode, pull, callback) | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Версия от 10:00, 6 октября 2020
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
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 – это функция, вызываемая при срабатывании прерывания. Она может принимать только один аргумент (линию, запустившую прерывание).