MicroPython:Библиотеки/pyb/Класс Switch: различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) Нет описания правки |
Myagkij (обсуждение | вклад) Нет описания правки |
||
Строка 29: | Строка 29: | ||
* [[MicroPython:Библиотеки/pyb/Класс Switch/pyb.Switch()|pyb.Switch()]] | * [[MicroPython:Библиотеки/pyb/Класс Switch/pyb.Switch()|pyb.Switch()]] | ||
== Методы == | == Методы == | ||
Строка 37: | Строка 35: | ||
* [[MicroPython:Библиотеки/pyb/Класс Switch/Switch.value()|Switch.value()]] | * [[MicroPython:Библиотеки/pyb/Класс Switch/Switch.value()|Switch.value()]] | ||
* [[MicroPython:Библиотеки/pyb/Класс Switch/Switch.callback()|Switch.callback(fun)]] | * [[MicroPython:Библиотеки/pyb/Класс Switch/Switch.callback()|Switch.callback(fun)]] | ||
=См.также= | =См.также= |
Версия от 12:33, 14 октября 2020
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
Класс Switch – управление кнопками[1]
Объект Switch используется для управления нажимными кнопочными переключателями.
Некоторые методы:
sw = pyb.Switch() # создает объект «Switch»
sw.value() # считывает текущее состояние
# («True», если нажата, и «False», если нет)
sw() # укороченная версия функции выше
sw.callback(f) # регистрирует функцию обратного вызова,
# которая будет вызвана,
# когда кнопка окажется будет нажата
sw.callback(None) # удаляет функцию обратного вызова
Пример использования:
pyb.Switch().callback(lambda: pyb.LED(1).toggle())