MicroPython:Библиотеки/pyb/Класс Switch: различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) (Новая страница: «{{MicroPython/Панель перехода}} {{Перевод от Сubewriter}} {{Myagkij-редактор}} =<ref>[]</ref>= <syntaxhighlight lang="python"...») |
Нет описания правки |
||
(не показаны 2 промежуточные версии 1 участника) | |||
Строка 3: | Строка 3: | ||
{{Myagkij-редактор}} | {{Myagkij-редактор}} | ||
=<ref>[]</ref>= | =Класс Switch – управление кнопками<ref>[http://docs.micropython.org/en/latest/library/pyb.Switch.html docs.micropython.org - class Switch – switch object]</ref>= | ||
Объект ''Switch'' используется для управления нажимными кнопочными переключателями. | |||
Некоторые методы: | |||
<syntaxhighlight lang="python" | <syntaxhighlight lang="python"> | ||
sw = pyb.Switch() # создает объект «Switch» | |||
sw.value() # считывает текущее состояние | |||
# («True», если нажата, и «False», если нет) | |||
sw() # укороченная версия функции выше | |||
sw.callback(f) # регистрирует функцию обратного вызова, | |||
# которая будет вызвана, | |||
# когда кнопка окажется будет нажата | |||
sw.callback(None) # удаляет функцию обратного вызова | |||
</syntaxhighlight> | |||
Пример использования: | |||
<syntaxhighlight lang="python"> | |||
pyb.Switch().callback(lambda: pyb.LED(1).toggle()) | |||
</syntaxhighlight> | |||
== Конструкторы == | |||
* [[MicroPython:Библиотеки/pyb/Класс Switch/pyb.Switch()|pyb.Switch()]] | |||
== Методы == | |||
* [[MicroPython:Библиотеки/pyb/Класс Switch/Switch.__call__()|Switch.__call__()]] | |||
* [[MicroPython:Библиотеки/pyb/Класс Switch/Switch.value()|Switch.value()]] | |||
* [[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())