Емкостной датчик

Работает как обычная кнопка, но в нём нет подвижных частей. Сенсор работает через неметаллические материалы — пластмассу, картон, фанеру или стекло. Эту особенность можно использовать для создания скрытых или защищённых элементов управления.

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

../../_images/Capacitive_Touch_Sensor.png

Класс

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

class Capacitive_Touch

Класс используется для определения объектов, имеющих поведение емкостного датчика

Пример объявления объекта:

touch=Push_Button(pin0)
touch.is_pressed()

Команда возвращает True, если прилодижить палец к емкостному датчику

touch.click(time: int)

Команда возвращает True, если было прикосновение к емкостному датчику. time - указывает паузу между состояниями прикосновния и базовым

touch.count_pressed()

Команда возвращает количество прошедших ее опросов методом is_pressed(), при которых было прикосновение к емкостному датчику

touch.reset_pressed()

Команда сбрасывает счетчик прикосновений

Пример программы

from microbit import Image, display, pin0, sleep

from Capacitive_Touch import Capacitive_Touch

touch = Capacitive_Touch(pin0)

while True:
    if touch.is_pressed():
        display.show(Image.YES)
        break
    sleep(200)