Кнопка
Тактовая кнопка — простой, всем известный механизм, замыкающий цепь пока есть давление на толкатель
Класс
- class Push_Button
Класс используется для определения объектов, имеющих поведение кнопки
Пример объявления объекта:
button0=Push_Button(pin0)
- button0.is_pressed()
Команда возвращает True, если кнопка нажата
- button0.click(time: int)
Команда возвращает True, если кнопка была нажата-отжата («клик») time - указывает паузу между состояниями нажата-отжата
- button0.count_pressed()
Команда возвращает количество прошедших ее опросов методом is_pressed(), при которых кнопка была нажата
- button0.reset_pressed()
Команда сбрасывает счетчик нажатий
Пример программы
from microbit import display, pin0, sleep
from Push_Button import Push_Button
button0 = Push_Button(pin0)
while True:
if button0.click(200):
display.show(button0.count_pressed())
if button0.count_pressed() > 3:
button0.reset_pressed()
break
sleep(200)
display.show(button0.count_pressed())