Кнопка (концевик)

Скачать файл с классов

Концевик — используется для фиксирования события нажатия рычажка. Помещается в бампер робота для фиксирования удара об препятствие. события закрывания или открывания дверей и окон.

../../_images/Crash_Sensor.png

Класс

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())