MicroPython:Библиотеки/pyb/Класс Switch: различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) Нет описания правки |
Нет описания правки |
||
(не показана 1 промежуточная версия 1 участника) | |||
Строка 9: | Строка 9: | ||
Некоторые методы: | Некоторые методы: | ||
<syntaxhighlight lang="python | <syntaxhighlight lang="python"> | ||
sw = pyb.Switch() # создает объект «Switch» | sw = pyb.Switch() # создает объект «Switch» | ||
sw.value() # считывает текущее состояние | sw.value() # считывает текущее состояние | ||
Строка 22: | Строка 22: | ||
Пример использования: | Пример использования: | ||
<syntaxhighlight lang="python | <syntaxhighlight lang="python"> | ||
pyb.Switch().callback(lambda: pyb.LED(1).toggle()) | pyb.Switch().callback(lambda: pyb.LED(1).toggle()) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Строка 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)]] | ||
=См.также= | =См.также= |
Текущая версия от 19:54, 23 мая 2023
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
Класс 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())