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