MicroPython:Библиотеки/pyb/Класс Switch: различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) Нет описания правки |
Нет описания правки |
||
Строка 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> |
Текущая версия от 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())